Hi, I had a script that worked on UNIX, but on Cygwin it does not work. When I set a variable in a while loop I can't use it after the loop. However, this worked in UNIX. Any ideas why? All variables set after the done command are blank, but can be seen in the while loop.
propfile=${SCRIPT_HOME}/${propfilename} sed 's/\$/^/g' $propfile | while read line do export david="Hello" nvpair=$(echo $line | awk -F"=" '{print $1,$2}') set -- $nvpair if [ ! "$1" = "" ]; then eval "$1"=\"$2\" fi done echo $david echo "Setting siteminder_home" echo $siteminder_home Thanks, David -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple