Shell—各种括号的用法
括号的种类
- 小括号,圆括号 ( )
- 中括号,方括号 [ ]
- 大括号、花括号 { }
一、单小括号 ()
1.另开命令组——小括号中的命令将会新开启一个子shell独立顺序运行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令不需要分号,各命令和括号之间无空格。
#!/bin/bash(echo "error"; ls; pwd; exit)
2.得到命令输出——a=$(command), 等同于a=$`command`,shell扫描一遍命令行,发现了$(command)结构,便将$(command)中的command执行一次,得到其标准输出,再将此输出放到原来命令。得到命令输出传递给变量a。简言之:$(command)执行命令,并返回命令的执行结果。
#!/bin/bashisPy27=$(python -V 2>&1 | grep "2.7.")
echo $isPy27 # 结果:Python 2.7.5
3.用于初始化数组——array=(a b c d)。
二、双小括号 (( ))
三、单中括号 []
四、双中括号 [[ ]]
五、大括号
以上是 Shell—各种括号的用法 的全部内容, 来源链接: utcz.com/z/510674.html