David Bear wrote: > Okay, the problem is in quoting in shell scripts, I think. > > Here's an example: > #!/usr/bin/bash > curdir=`pwd` > echo $curdir > prodir=`cygpath $USERPROFILE`
Should be: prodir=$(cygpath "$USERPROFILE") > echo $prodir > cd $prodir Should be: cd "$prodir" > cd /cygdrive/c/Documents\\\ and\\\ Settings/$USERNAME Should be: cd "/cygdrive/c/Documents and Settings/$USERNAME" > pwd > cd $curdir Should be: cd "$curdir" See the pattern? In general whenever you have a variable that might contain spaces you just need to quote it. Forget the triple-backslash nonsense. Double quotes are all you need. Brian -- 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/