0
点赞
收藏
分享

微信扫一扫

(8.1)shell内置命令:break continue


文章目录

  • ​​1.shell程序的内置命令​​

1.shell程序的内置命令

  • true,false,exit,exit,break,continue,shift,:


占个位置,返回一个真值

shift
使位置参数向左移动,默认移动1位,可以使用shift 2,但是参数的个数是2的倍数

exit
退出整个程序

break
结束当前循环,或跳出本层循环

continue
忽略本次循环剩余的代码,直接进行下一次循环

  • eg1:

#/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

  • eg2:

#/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


举报

相关推荐

0 条评论