1.语句控制器
1.exit n 脚本退出,退出值为n
2.break 表示它只退出它所在的当前循环
3.continue 提前结束循环内部的命令,但不终止循环
<1>不使用任何语句控制器输入1-10
[root@shenzhen mnt]# vim test.sh
[root@shenzhen mnt]# sh test.sh
脚本中的内容如下:
#!/bin/bash
for i in {1..10}
do
if
[ "$i" = "5" ]
then
echo $i
fi
echo $i
done
<2>使用语句控制器–exit 0(当执行到i的值等于5时,退出整个脚本)
[root@shenzhen mnt]# vim test.sh
[root@shenzhen mnt]# sh test.sh
脚本中的内容如下:
#!/bin/bash
for i in {1..10}
do
if
[ "$i" = "5" ]
then
echo $i
exit 0
fi
echo $i
done
<3>使用语句控制器–break(当执行到i的值等于5时,退出所在的循环)
[root@shenzhen mnt]# vim test.sh
[root@shenzhen mnt]# sh test.sh
脚本中的内容如下:
#!/bin/bash
for i in {1..10}
do
if
[ "$i" = "5" ]
then
echo $i
break
fi
echo $i
done
<4>使用语句控制器–break(更换break位置后,当执行到i的值等于1时,退出所在的循环)
[root@shenzhen mnt]# vim test.sh
[root@shenzhen mnt]# sh test.sh