以下为学习整理笔记
break命令
11.控制条件未满足之前,跳出for、while、until、 select循环 22.可以额外给出一个额外的数值表明需要跳出的循环层数(不建议这样做,降低程序的可读性) 33.默认跳出一层循环
continue命令
1类似c语言中的同名语句 2使for、while、until、select循环跳到下一次循环继续执行,循环变量,循环列表中的下一个值
if 判断语句
11. 单分支 2 if 条件判断; then 3 条件为真执行 4 代码块 5 fi 62. 双分支 7 if 条件判断; then 8 条件为真执行 9 代码块 10 else 11 条件为假执行 12 代码块 13 fi 143. 多分支 15 if 条件判断1; then 16 符合条件1执行 17 代码块 18 elif 条件判断2; then 19 符合条件2执行 20 代码块 21 elif 条件判断n; then 22 符合条件3执行 23 代码块 24 else 25 没有符合条件执行 26 代码块 27 fi
case 判断语句
1case 变量 in 2 匹配模式 [| 模式]...) 3 匹配到变量执行 4 代码块;; 5 匹配模式2 [| 模式]...) 6 匹配到在、变量执行 7 代码块;; 8 *) 9 默认执行的代码块 10 ;; 11esac 12 说明: 13 双分号(;;)结尾,表示前一个语句的结束,后一个模式开始 14 case 的匹配支持shell通配符,不支持正则
for 循环
1for 变量名 in 列表 2do 3 列表循环体 4done 5关于列表: 6 ① { 1..100} 7 ②`seq [起始数[步长]]结束数`
while 循环
1while 条件判断 2do 3 循环体 4done
until 循环
1until 条件判断 2do 3 循环体 4done
select 循环
1select循环 bash的扩展应用 2select 变量名 in 列表 3do 4 循环体 5 break(当选择后,就跳出循环) 6done 7说明: 81.select语句使用Bash内部变量PS3的值作为它的提示符信息。 92.打印到屏幕上的列表LIST中的每一项都会加上一个数字编号。 103.当用户输入的数字和某一个数字编号一致时,列表中响应的项即被赋予变量VAR。 114.如果用户输入为空,将重新显示列表LIST中的项和提示符信息。 125.可以通过添加一个exit退出选项,或者Ctrl+C、Ctrl+D组合键退出select循环。