習慣了linux系統的bash,在AIX系統上使用ksh極爲不便,bash中很多的命令在ksh中無法使用,並且ksh中的退格鍵相當難用,好吧不再繼續吐槽了。在AIX上寫循環語句時,首先想到就是使用for循環,但是令人遺憾的是,`seq 1 10`都沒法用(又吐槽了一次)。但是,其他的循環還是可以實現的,如果想實現數字的循環,那麼可以使用while語句實現!
1、for循環來列舉變量中的字段
names=xiaoming:xiaohong:xiaomei
inames=`echo $names|sed "s@:@ @g"`
for i in $inames;do
echo $i
done
類似地,定義的變量還可以是path=`ls /somepath`等。
2、for循環列舉有窮量
for i in 1 2 3;do
echo $i
done
3、while循環來使用變量中數字
lines=`cat /somepath/somefile|wc -l`
i=1
while (($i<$lines))
do
echo $i
let i=i+1
done
目前的總結,以後有別的使用,繼續添加!加油!一定要有個好的心態!多讀書!不負美好時光!