转载请标明:http://www.cnblogs.com/winifred-tang94/if条件语句语法:if [ 条件表达式 ]then 代码else 代码 ...
转载请标明:http://www.cnblogs.com/winifred-tang94/
if条件语句语法:
if [ 条件表达式 ]
then
代码
else
代码
fi
注意:在上面的if条件语句中,if和 [ 之间要有空格,而条件表达式和两边的 [ ] 都要有空格,条件表达式不能紧挨着 [ 和 ]。
if条件表达式以fi结束。
Eg.
结果出现了以下问题:
原因是因为开头在#!后还要有一个/,加上/后解释器错误没有了,代码如下:
可是仍然有没有那个文件或目录的错误。对于这个错误我觉得是echo后的表达式有问题,于是注销了表达式,改输出small和bigger,结果程序运行正确,输出了small或者bigger。
所以对于echo后的表达式,我把表达式加上双引号,结果运行成功,没有问题了。
利用case表达式进行条件判断:
case 变量 in
str1)
命令串;;
str2)
命令串;;
*)
Eg.
刚才之所以出错,是因为代码没有正确结尾,case条件语句在shell中应该以esca结尾。
又出现错误如下:
原因:
*后面的)为中文符号,将它改为英文符号,并且case条件语句的结束应该为esca而不是easc,修正后如下:
就正确了,正确结果如下:
在shell脚本中使用for循环
shell中可以使用三种循环:
A、for循环
第一种语法形式:
原标题:在shell脚本中进行条件控制以及使用循环
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。