看板FreeBSD
标 题Re: bash/sh 请教
发信站SayYA 资讯站 (Mon Apr 26 21:09:54 2004)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (龙五手上只要有枪)》之铭言:
> 在 bash shell 下,可以用以下 for loop
> for (( i=0;i<10;i++ ))
> do
> # ...
> done
> 同样的语法,在 sh 下,语法错误
> Syntax error: Bad for loop variable
> 请问在 sh 下, 该语法应该怎麽写 ?
[for loop]
for i in 0 1 2 3 4 5 6 7 8 9
do
echo $i
done
[while loop]
i=0
while [ $i -lt 10 ]
do
echo $i
i=`/bin/expr $i + 1`
done
[seq colne]
# cd /usr/ports/misc/seq2
# make install clean
for i in $(seq2 -s 0 -e 9)
do
echo $i
done
--
「紊乱中找到秩序,混沌中厘清观念」
不管周遭的世界如何改变,世上仍然有恒常不变的根本价值与通则 -
- Jim Collins -
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: 140.138.148.172