我确实注意到一些作者在命令替换周围添加了额外的括号。考虑以下片段:
$ var1=$(uname -r)
$ echo $var1
5.3.0-26-generic
如果我写:有什么区别吗?
$ var1=($(uname -r))
$ echo $var1
5.3.0-26-generic
为了给您提供更多背景信息,我已经看到了这一点这里 ,当他写道:
COMPREPLY=($(compgen -f -X "$xpat" -- "${word}"))
我确实注意到一些作者在命令替换周围添加了额外的括号。考虑以下片段:
$ var1=$(uname -r)
$ echo $var1
5.3.0-26-generic
如果我写:有什么区别吗?
$ var1=($(uname -r))
$ echo $var1
5.3.0-26-generic
为了给您提供更多背景信息,我已经看到了这一点这里 ,当他写道:
COMPREPLY=($(compgen -f -X "$xpat" -- "${word}"))