Shell脚本入门(六) - 条件控制语句: if
时间:2014-10-25 14:56 来源:linux.it.net.cn 作者:it
这里的if语句和其他开发语言中的差不多,我们在这里了解下
这里会经常使用上一回介绍的运算符等知识
Shell脚本中的if语句有3种
1. if ... then ... fi

Condition如果为真,则执行then后面的语句,为假则结束
这里需要注意的是:Condition和方括号之间需要有空格
示例:
-
#!/bin/bash
-
-
echo "3+3=?"
-
read y_result
-
if [ ${y_result} -eq 6 ]
-
then
-
echo "Ha,good."
-
fi
结果:

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

如果没有满足方括号之间的空格,就会报错。
2. if ... then ... else ... fi

这个多了个else,可以对不符合表达式时做些处理
示例:
-
#!/bin/bash
-
-
echo "3+3=?"
-
read y_result
-
if [ ${y_result} -eq 6 ]
-
then
-
echo "Ha,good."
-
else
-
echo "Oh,wrong."
-
fi
结果:

3. if ... elif ... fi

有时,我们想要在else的时候,再做些判断,可以使用elif
这可能没有任何输出
示例:
-
#!/bin/bash
-
-
echo "3+3=?"
-
read y_result
-
if [ ${y_result} -eq 6 ]
-
then
-
echo "Ha,good."
-
elif [ ${y_result} == -1 ]
-
then
-
echo "Hehe,you find me."
-
fi
结果:

好了,条件语句-if 就说到这
(责任编辑:IT)
这里的if语句和其他开发语言中的差不多,我们在这里了解下 这里会经常使用上一回介绍的运算符等知识 Shell脚本中的if语句有3种 1. if ... then ... fi
Condition如果为真,则执行then后面的语句,为假则结束 这里需要注意的是:Condition和方括号之间需要有空格 示例:
如果我们输入的答案正确,就会输出信息,错的话,不输出任何内容。
如果没有满足方括号之间的空格,就会报错。 2. if ... then ... else ... fi
这个多了个else,可以对不符合表达式时做些处理 示例:
结果:
3. if ... elif ... fi
有时,我们想要在else的时候,再做些判断,可以使用elif 这可能没有任何输出 示例:
好了,条件语句-if 就说到这 (责任编辑:IT) |