你的位置:首页 > 软件开发 > 操作系统 > 在shell脚本中进行条件控制以及使用循环

在shell脚本中进行条件控制以及使用循环

发布时间:2016-09-01 00:00:03
转载请标明:http://www.cnblogs.com/winifred-tang94/if条件语句语法:if [ 条件表达式 ]then 代码else 代码 ...

在shell脚本中进行条件控制以及使用循环

 转载请标明:http://www.cnblogs.com/winifred-tang94/

if条件语句语法:

if [ 条件表达式 ]

then

           代码

else

           代码

fi

注意:在上面的if条件语句中,if和 [ 之间要有空格,而条件表达式和两边的 [ ] 都要有空格,条件表达式不能紧挨着 [ 和 ]。

if条件表达式以fi结束。

Eg.

在shell脚本中进行条件控制以及使用循环

结果出现了以下问题:

在shell脚本中进行条件控制以及使用循环

原因是因为开头在#!后还要有一个/,加上/后解释器错误没有了,代码如下:

在shell脚本中进行条件控制以及使用循环

可是仍然有没有那个文件或目录的错误。对于这个错误我觉得是echo后的表达式有问题,于是注销了表达式,改输出small和bigger,结果程序运行正确,输出了small或者bigger。

在shell脚本中进行条件控制以及使用循环

所以对于echo后的表达式,我把表达式加上双引号,结果运行成功,没有问题了。

在shell脚本中进行条件控制以及使用循环

在shell脚本中进行条件控制以及使用循环

利用case表达式进行条件判断:

case 变量 in

str1)

命令串;;

str2)

命令串;;

*)

Eg.

在shell脚本中进行条件控制以及使用循环

在shell脚本中进行条件控制以及使用循环

刚才之所以出错,是因为代码没有正确结尾,case条件语句在shell中应该以esca结尾。

又出现错误如下:

在shell脚本中进行条件控制以及使用循环

原因:

         *后面的)为中文符号,将它改为英文符号,并且case条件语句的结束应该为esca而不是easc,修正后如下:

在shell脚本中进行条件控制以及使用循环

就正确了,正确结果如下:

在shell脚本中进行条件控制以及使用循环

在shell脚本中使用for循环

shell中可以使用三种循环:

A、for循环

第一种语法形式:

原标题:在shell脚本中进行条件控制以及使用循环

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录