chmod -- Setting the sticky bit for/from the current directory

LDR lee@veritech.com
Mon Jun 28 21:33:00 GMT 2004


| The following script excerpt explains the problem best:

#!/usr/bin/bash
...

#   Set the sticky bit and get the ownership & permissions of the
# current dir right

#   Convoluted logic, here of moving up a directory level to change
# the sticky bit on what was the current directory was required by:
#     chmod +t .
# works from the 'bash' command line but not from a 'bash' shell
# script.
#   Same for:
#     chmod +t $PWD

pwd1=$PWD
cd ..
chmod -v +t $pwd1
cd $pwd1

...

Note that the interactive shell as well as the script shell  are 'bash', 
although the
interactive shell is invoked as /bin/bash, rather than /usr/bin/bash.

Is this a feature or a bug? Why? Is it Cygwin-specific, Bash-specific, 
or what?

signed,

intermmittentLee sTicky :-P


|




--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list