Shell脚本入门(六) - 条件控制语句: if

来源:互联网 发布:键盘记录软件 隐蔽手机 编辑:程序博客网 时间:2024/06/05 05:17

这里的if语句和其他开发语言中的差不多,我们在这里了解下

这里会经常使用上一回介绍的运算符等知识

Shell脚本中的if语句有3种

1. if ... then ... fi

Condition如果为真,则执行then后面的语句,为假则结束

这里需要注意的是:Condition和方括号之间需要有空格

示例:

#!/bin/bashecho "3+3=?"read y_resultif [ ${y_result} -eq 6 ]then        echo "Ha,good."fi
结果:

如果我们输入的答案正确,就会输出信息,错的话,不输出任何内容。

如果没有满足方括号之间的空格,就会报错。

2.  if ... then ... else ... fi

这个多了个else,可以对不符合表达式时做些处理

示例:

#!/bin/bashecho "3+3=?"read y_resultif [ ${y_result} -eq 6 ]then        echo "Ha,good."else        echo "Oh,wrong."fi

结果:


3.  if ... elif ... fi

有时,我们想要在else的时候,再做些判断,可以使用elif

这可能没有任何输出

示例:

#!/bin/bashecho "3+3=?"read y_resultif [ ${y_result} -eq 6 ]then        echo "Ha,good."elif [ ${y_result} == -1 ]then        echo "Hehe,you find me."fi
结果:


好了,条件语句-if 就说到这


0 0
原创粉丝点击