我正在研究 linux shell 变量和设置命令。
我已经用 set 命令列出了所有变量。有些变量有双括号,如下所示。
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
双括号是什么意思?为什么某些变量具有双括号作为变量值?
答案1
像这样的括号用于初始化Bash 的索引数组和关联数组。一对空括号表示一个空数组。
Bash 文档中描述了所有这些变量:BASH_CMDS
,BASH_LINENO
,BASH_SOURCE
。
我正在研究 linux shell 变量和设置命令。
我已经用 set 命令列出了所有变量。有些变量有双括号,如下所示。
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
双括号是什么意思?为什么某些变量具有双括号作为变量值?
像这样的括号用于初始化Bash 的索引数组和关联数组。一对空括号表示一个空数组。
Bash 文档中描述了所有这些变量:BASH_CMDS
,BASH_LINENO
,BASH_SOURCE
。