RE: Ksh Misbehaves - Needs The Nanny

  • From: Kevin Lange <klange@xxxxxxxxxx>
  • To: "'Ethan.Post@xxxxxx'" <Ethan.Post@xxxxxx>, oracle-l@xxxxxxxxxxxxx
  • Date: Tue, 5 Apr 2005 15:50:47 -0500

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

Other related posts: