for循环
#!/bin/sh
for month in Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
do
echo -e "$month\t\c"
done
echo
exit 0
echo -e /t/c
表示输出 之间tab 不换行
#!/bin/sh
for file in ~/itheima/*.bxg
do
rm $file
echo "$file has been deleted."
done
exit 0
itheima是你bxg文件存在的目录
按pwd 看你自己bxg文件所在的目录
while循环
#!/bin/sh
count=1
sum=0
while [ $count -le 100 ]
do
sum=`expr $sum + $count`
count=`expr $count + 1`
done
echo "sum=$sum"
exit 0
关于-le 是 -le(less equal) :小于或等于
翻译过来就是count=1 sum=0
while(count<=100)
sum=sum+count
等于1+2+3+4+…+100
输出sum
until循环
#!/bin/sh
#until
i=1
until [ $i -gt 3 ]
do
echo "the number is $i."
i=`expr $i + 1`
done
exit 0
linux条件判断:eq、ne、gt、lt、ge、le
-gt(greter than) : 测试一个数是否大于另一个数;大于,为真;否则,为假;
翻译一下就是
直到until (i>3)
只要i<=3就可以使用
输出 “the number is $i.”
i+1
相当于输出1 2 3