双括号在shell编程中的妙用

bash中计算i=i+1有三种办法:
1.i=$(($i+1))
2.i=`expr $i + 1`
3.let "i=i+1"

其中第一种和第二种是可以在sh里面使用的,第三种只能在bash里使用,还是第一种最简单,通用。

双括号还有妙用
for ((i=1;i<=num;i++))

shell里面是不允许if [ $a != 1 || $b = 2 ]出现的,要用
if [ $a != 1 ] || [ $b = 2 ]]

用双括号可以解决
if [[ $a != 1 || $b = 2 ]]

if [ "$a" -lt "$b" ]也可以改成双括号的形式
(("$a" < "$b"))


欢迎转载本文,请注明来自:http://www.linuxsense.org

TAG: shell Shell 双括号
发布: 2007-12-08 09:44    作者: admin    来源: 本站原创    查看: 118次

推荐给好友 上一篇 | 下一篇

查看全部1条评论

最新评论

  • 删除 Guest (2008-3-22 20:35:43, 评分: 5 )

    5
 

评分:0

我来说两句

seccode