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

Shell脚本之:if-else

时间:2015-07-25 22:45:33      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

Shell 有三种 if ... else 语句:

1.if ... fi 语句;

2.if ... else ... fi 语句;

3.if ... elif ... else ... fi 语句。

 

if ... fi 语句

if ... else 语句的语法:

if [ expression ]
then
   Statement(s) to be executed if expression is true
fi

注意:expression 和方括号([ ])之间必须有空格,否则会有语法错误。

 

 

if ... else ... fi 语句

if ... else ... fi 语句的语法

if [ expression ]
then
   Statement(s) to be executed if expression is true
else
   Statement(s) to be executed if expression is not true
fi

 

 

if ... elif ... else ... fi 语句

if ... elif ... else ... fi 语句的语法

if [ expression 1 ]
then
   Statement(s) to be executed if expression 1 is true
elif [ expression 2 ]
then
   Statement(s) to be executed if expression 2 is true
elif [ expression 3 ]
then
   Statement(s) to be executed if expression 3 is true
else
   Statement(s) to be executed if no expression is true
fi

 

 

配合test的if-else语句

if ... else 语句也经常与 test 命令结合使用,如下所示:

num1=1
num2=2
if test ${num1} -eq ${num2}
then
    echo The two numbers are equal!
else
    echo The two numbers are not equal!
fi

 

Shell脚本之:if-else

标签:

原文地址:http://www.cnblogs.com/runnyu/p/4676660.html

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