break 、continue 、IFS
在写之前先介绍一下双重循环
双重循环,里面的循环都执行完了,才会到外面的循环,然后里面的循环都执行完了,再到外部循环,以此类推。
举例
一、break
break跳出单个循环
(1)echo在break之后
(2)echo在break之前
(3)break n (表示退出n层循环)
注:exit 也可以退出。它是退出整个脚本。
exit n (n不为0) 表示异常退出,返回状态码为n
二、continue
continue中止某次循环中的命令,但不会完全中止整个命令
三、IFS
默认包含 空格,制表符,换行符
查看命令:set | grep IFS
IFS=$' \t\n'
实操
修改成只换行
先定义一个新变量 OLDIFS=$IFS
再IFS=$'\n'
做完再恢复 IFS=$OLDIFS