shell条件比较与多条件连接

小豆丁 1年前 ⋅ 333 阅读


1、()与 []区别:通过示例比较

判断字符相等示例:

if [[ $RE_PACKAGE = 是 ]];then
npm run build
fi

2、 ( y与 ]
```
if (( a > b )) && (( a < c )) 
  
   或者 

   if [[ $a > $b ]] && [[ $a < $c ]] 

    或者 
    
     if [ $a -gt $b -a $a -lt $c ] 
```
3、连接符:或/且
```
-o = or , -a = and , 但我一向只用 || 或者 && 
```
4、比较
```
-eq: 相等
-ne: 不等;
-gt: 大于;
-lt: 小于;
-ge: 大于、等于
-le:小于、等于
```
5、其他参数

参考:
http://blog.chinaunix.net/uid-7553302-id-183648.html


全部评论: 0

    我有话说: