首页 > 系统服务 > 详细

Shell中的()和(())

时间:2017-02-05 14:11:50      阅读:192      评论:0      收藏:0      [点我收藏+]


Shell中的()和(())

小括号()

1. 命令组,作为一个子shell顺序执行,如(date;ls);

2. 命令替换,就是常用的``,$(date);

3. 初始化数组,A=(a b c d)

双括号(())

1. 整数扩展,用于判断,

A=3

B=4

if ((A>=B));then

  echo 1

else

  echo 2

fi

常用测试符号

>:大于

<=:小于或等于

>=:大于或等于

==:等于

!=:不等于

2. 整数运算,echo $((1+2)),返回结果3;

3. 重赋值变量,

V=3

((V++))

echo $V,返回结果4,相应的V--,返回结果2;

4. 算术运算比较,for ((i=1;i<=5;i++));do echo $i;done,返回1,2,3,4,5.

补充

小括号()作为子shell在脚本中书写时,

(date;ls;),最后个分号可要可不要;

大括号{}在脚本中书写时注意;

{ date;ls; },前后分别有个空格,并且最后必须有分号。


本文出自 “90SirDB” 博客,请务必保留此出处http://90sirdb.blog.51cto.com/8713279/1894974

Shell中的()和(())

原文:http://90sirdb.blog.51cto.com/8713279/1894974

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!