Hi, I normally run a program on FreeBSD using its sh, and it runs fine.
When I brought it over to Linux using bash its doing some strange stuff... SCRIPT: #!/bin/sh -x SCRIPT=$1 shift EMAIL=$1 echo $SCRIPT $SCRIPT 1>/tmp/mailifoutput.$$ 2>&1 sh/FreeBSD output: # ./script.sh "/usr/local/bin/otherprogram \"Param 1\" \"Param2\"" email + SCRIPT=/usr/local/bin/otherprogram "Param 1" "Param2" + shift + EMAIL=email + echo /usr/local/bin/otherprogram "Param 1" "Param2" /usr/local/bin/otherprogram "Param 1" "Param2" + /usr/local/bin/otherprogram "Param 1" "Param2" bash 3.00.15(1)-release/Centos Linux 2.6.9-42.0.10.EL [EMAIL PROTECTED] tmp]# ./script.sh "/usr/local/bin/otherprogram \"Param 1\" \"Param2\"" email + SCRIPT='/usr/local/bin/otherprogram "Param 1" "Param2"' + shift + EMAIL=email + echo /usr/local/bin/otherprogram '"Param' '1"' '"Param2"' /usr/local/bin/otherprogram "Param 1" "Param2" + /usr/local/bin/otherprogram '"Param' '1"' '"Param2"' Why does it insert the ticks, which end up making /usr/local/bin/otherprogram fail? I checked the FAQ for "tick" and didn't see anything. Thanks, Tuc