码迷,mamicode.com
首页 > 系统相关 > 详细

Shell编程 流程控制——流程控制语句

时间:2019-03-26 11:59:13      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:空格   shell   控制语句   控制   条件   bin   流程   多个   shel   

if

if<判别命令>

then {命令清单1}

else {命令清单2} //可省略

fi

注意,<判别命令>通常是上述的 “test<表达式>”。如果只写<表达式> 需要用中括号括起来。(中括号两边要有空格)

如果判别命令返回0(表达式成立)反之则执行else{}

分号是多个语句之间的分割符,当只有一个语句的时候,末尾无需分号,最后一个语句后面与无需分号。

例如:

if []; then 完全等效于 if [] then

1    #!/bin/bach
     2    echo -n "Do you want to do?(Y/N)"
     3    read ANSWER
     4    if [ $ANSWER = Y -o $ANSWER = y ]; then
     5        echo I know you want to do
     6    else
     7        echo You don\t want to do
     8    fi
     9    

 

case条件语句

   

Shell编程 流程控制——流程控制语句

标签:空格   shell   控制语句   控制   条件   bin   流程   多个   shel   

原文地址:https://www.cnblogs.com/xfww/p/10599188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!