Shell—各种括号的用法

编程

括号的种类

  • 小括号,圆括号 ( )
  • 中括号,方括号 [ ]
  • 大括号、花括号 { }

一、单小括号 ()

1.另开命令组——小括号中的命令将会新开启一个子shell独立顺序运行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令不需要分号,各命令和括号之间无空格。

#!/bin/bash

(echo "error"; ls; pwd; exit)

2.得到命令输出——a=$(command), 等同于a=$`command`,shell扫描一遍命令行,发现了$(command)结构,便将$(command)中的command执行一次,得到其标准输出,再将此输出放到原来命令。得到命令输出传递给变量a。简言之:$(command)执行命令,并返回命令的执行结果。

#!/bin/bash

isPy27=$(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

回到顶部