shell流程控制语句
2016-11-19 17:55
337 查看
一、单分支if条件语句,格式为:
或者:
二、双分支if条件语句,格式为:
三、多分支if条件语句
四、case语句,格式为:
五、for循环语句,格式为:
for循环也有类似于c语言的写法:
六、while循环和until循环,格式为:
while循环是当条件判断表达式为真时,循环继续,until循环于while循环正好相反,是当条件判断表达式为假时,循环继续。
若有不对之处,敬请指正。
if [ 条件判断表达式 ]; then 程序 if
或者:
if [ 条件判断表达式 ] then 条件成立时,执行的程序 if
二、双分支if条件语句,格式为:
if [ 条件判断表达式 ] then 条件成立时,执行的程序 else 条件不成立时,执行的程序 if
三、多分支if条件语句
if [ 条件判断表达式1 ] then 当条件判断表达式1成立时,执行程序 elif [ 条件判断表达式2 ] then 当条件判断表达式2成立时,执行程序 elif [ 条件判断表达式3 ] then 当条件判断表达式3成立时,执行程序 . . . else 当所有条件都不成立时,执行程序 fi
四、case语句,格式为:
case $变量名 in "值1") 如果变量的值等于值1,执行程序 ;; "值2") 如果变量的值等于值2,执行程序 ;; *) 其它情况,执行程序 ;; esac
五、for循环语句,格式为:
for 变量名 in 值1 值2 值3 ... do 程序 done
for循环也有类似于c语言的写法:
// 表示程序执行100次 for (( i=1; i<=100; i=i+1)) do 程序 done
六、while循环和until循环,格式为:
while [ 条件判断表达式 ] do 程序 done until [ 条件判断表达式 ] do 程序 done
while循环是当条件判断表达式为真时,循环继续,until循环于while循环正好相反,是当条件判断表达式为假时,循环继续。
若有不对之处,敬请指正。
相关文章推荐
- shell的控制流程语句
- Shell学习笔记(11)-流程控制之select、until语句
- Shell测试运算和流程控制语句 监控disk、cpu和处理qmail邮件队列
- shell基础及流程控制语句之一for循环
- Linux的Shell脚本中IF流程控制语句的基本语法
- shell-6-退出状态与流程控制语句(if;test;case命令)
- shell入门之流程控制语句
- shell基础及流程控制语句之一while循环
- 【Linux学习笔记】Shell 基础(3) — Shell流程控制语句
- Shell学习笔记(9)-流程控制之For语句
- 几类脚本的流程控制语句(shell,python,lua)
- Shell流程控制语句
- shell流程控制语句 if while for case
- Shell测试运算和流程控制语句 监控disk、cpu和处理qmail邮件队列
- Shell学习笔记(10)-流程控制之while语句
- Linux学习之Shell--第四天:Shell流程控制-循环语句for
- 【Unix/Linux.Shell Script】Shell Script程序的流程控制语句
- shell流程控制语句一览
- shell脚本基础进阶(三)----流程控制语句
- shell入门之流程控制语句