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

四、从文件读取

本文介绍 Shell 脚本中的 break 和 continue 的使用方法,解释 IFS 变量的作用,并演示如何从文件中读取数据。通过具体示例展示了如何有效地控制循环流程及处理文件输入。

7973

被折叠的 条评论
为什么被折叠?



