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