(8.1)shell内置命令:break continue
原创
©著作权归作者所有:来自51CTO博客作者喜欢打篮球的普通人的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
1.shell程序的内置命令
- true,false,exit,exit,break,continue,shift,:
:
占个位置,返回一个真值
shift
使位置参数向左移动,默认移动1位,可以使用shift 2,但是参数的个数是2的倍数
exit
退出整个程序
break
结束当前循环,或跳出本层循环
continue
忽略本次循环剩余的代码,直接进行下一次循环
#/bin/bash
for i in {A..D}
do
echo -n $i ##-n表示不换行
for j in {1..9}
do
if [ $j -eq 5 ];then
continue##break....break 2会跳出两层for循环
fi
echo -n $j
done
echo
done
#/bin/bash
for i in $*
do
let sum+=$i
done
echo "sum: $sum"
执行:
./11.bash 1 2
./11.bash 1 2 3
===================================================================
#/bin/bash
while [ $# -ne 0 ]##$#参数的个数为3
do
let sum+=$1
shift 1
done
echo "sum: $sum"
执行
./11.bash 1 2 3