括号都是用来运行一组命令的,
用()号括起来的命令,表示在子shell中运行,不影响当前shell的环境
用{}号括起来的命令,表示在当前shell中运行,运行结果会影响当前shell环境
如果大括号中的命令要打在同一行,左括号后必须有一个空格,最后一条命令后必须要有分号
{ date;ls;cd ~;}
而小括号就不需要
(date;ls;cd ~)
[]号表示 test 命令,左[括号后面必须有一个空格,右]括号的前面必须有一个空格
[ "$1" = 10 ]
$((i+1))是shell编程中的算术扩展
阅读(1486) | 评论(0) | 转发(0) |