首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

shell脚本中的&&跟||

2012-07-15 
shell脚本中的&&和||在编写shell的时候,经常会使用的&&和||,那么他们是什么意思呢?$$判断式是这样的,如果

shell脚本中的&&和||
在编写shell的时候,经常会使用的&&和||,那么他们是什么意思呢?
$$判断式是这样的,如果前面的一个命令回传的是0,也就是正确,那么就执行后面的指令,如果前面的指令回传非0(错误的)

,那么就不去执行后面的指令。
||的使用正好与&&相反,如果前面的指令执行结果返回错误值,那么就可以执行后面的指令。
下面是两个例子,来分析一下

[root@localhost ~]#ls /data/sh && mkdir /data/sh/sh1
上面的指令说明了,如果/data/sh目录存在,那么就在/data/sh目录下再创建一个sh1的目录

[root@localhost ~]#ls /data/sh2 || mkdir /data/sh2
上面的指令说明了,要是.data/sh2目录不存在,那么就去创建/data/sh2这个目录

热点排行