Shell学习(四):流程控制
2021/10/18 7:11:58
本文主要是介绍Shell学习(四):流程控制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
一、if判断
1.基本语法
2.实例
二、case语句
基本语法
三、for循环
1.基本语法1
2.基本语法2
3. 实例
四、while循环
1.基本语法
2. 实例
一、if判断
1.基本语法
if [ 条件判断式 ];then
程序
fi
或者
if [ 条件判断式 ]
then
程序
fi
注意事项:
(1)[ 条件判断式 ],中括号和条件判断式之间必须有空格
(2)if后要有空格
2.实例
#!/bin/bashv #判断分数是否及格,60分及以上及格,60分以下不及格 if [ $1 -ge 60 ] then echo "及格" elif [ $1 -lt 60 ] then echo "不及格" fi
二、case语句
基本语法
case $变量名 in
"值1")
如果变量的值等于值1,则执行程序1
;;
"值2")
如果变量的值等于值2,则执行程序2
;;
…省略其他分支…
*)
如果变量的值都不是以上的值,则执行此程序
;;
esac
注意事项:
1.case行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。
2.双分号“;;”表示命令序列结束,相当于java中的break。
3.最后的“*)”表示默认模式,相当于java中的default。
三、for循环
1.基本语法1
for (( 初始值;循环控制条件;变量变化 ))
do
程序
done
2.基本语法2
for 变量 in 值1 值2 值3…
do
程序
done
3. 实例
#!/bin/bash #打印命令行输入的参数 #使用$* for i in "$*" do echo "num is $i" done #使用$@ for i in "$@" do echo "num is $i" done
从这里也可以看出$*和$@的区别。
#!/bin/bash #按顺序输出1到10 for ((i=1;i<=10;i++)) do echo "$i" done
四、while循环
1.基本语法
while [ 条件判断式 ]
do
程序
done
2. 实例
#!/bin/bash #按顺序输出整数1到10 i=1 while [ $i -le 10 ] do echo "$i" i=$[$i+1] done
这篇关于Shell学习(四):流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-102025 蛇年,J 人直播带货内容审核团队必备的办公软件有哪 6 款?
- 2025-01-10高效运营背后的支柱:文档管理优化指南
- 2025-01-10年末压力山大?试试优化你的文档管理
- 2025-01-10跨部门协作中的进度追踪重要性解析
- 2025-01-10总结 JavaScript 中的变体函数调用方式
- 2025-01-10HR团队如何通过数据驱动提升管理效率?6个策略
- 2025-01-10WBS实战指南:如何一步步构建高效项目管理框架?
- 2025-01-10实现精准执行:团队协作新方法
- 2025-01-10如何使用工具提升活动策划团队的工作效率?几个必备工具推荐
- 2025-01-10WiX 标签使用介绍:打造专业安装程序的利器