Try echo "1\n2\n3" > cat.file for i in `cat cat.file` do case ${i} in 1) X=IN ;; esac done -----Original Message----- From: Post, Ethan [mailto:Ethan.Post@xxxxxx] Sent: Tuesday, April 05, 2005 3:42 PM To: oracle-l@xxxxxxxxxxxxx Subject: Ksh Misbehaves - Needs The Nanny On Sun I get... IN IN On AIX I get... IN IN On webhost (?LINUX? I suppose) I get... IN OUT Arhhhhhhhhgggg!!!!! #!/bin/ksh X=3DOUT for i in 1 2 3 do case ${i} in 1) X=3DIN ;; esac done echo ${X} X=3DOUT echo "1\n2\n3" > cat.file cat cat.file | while read i do case ${i} in 1) X=3DIN ;; esac done echo ${X} -- //www.freelists.org/webpage/oracle-l -- //www.freelists.org/webpage/oracle-l