《Shell 编程》11_循环控制及状态返回值
标签(空格分隔): Shell
文章目录
11.1 break、continue、exit、return 的区别和对比
cmd | description |
---|---|
break n | 如果省略 n,则表示跳出整个循环,n 表示跳出循环的层数 |
continue n | 如果省略 n,则表示跳过本次循环,忽略本次循环的剩余代码,进入循环的下一次循环。n 表示退到第 n 层继续循环 |
exit n | 退出当前 Shell 程序, n 为上一次程序执行的状态返回值。n 也可以省略,在下一个 Shell 里可通过 “$?” 接收 exit 的 n 值 |
return n | 用于在函数里作为函数的返回值,以判断函数执行是否正确。在下一个 shell 里可通过 “$?” 接收 exit n 的 n值 |
11.2 break、continue、exit、return 的基础示例
例 11-1
#!/bin/bash
i