Linux bash脚本编程学习基础,控制结构

以下为学习整理笔记

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循环。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值