一部の著者は、コマンド置換に追加の括弧を追加したことを確認しました。次のスニペットを検討してください。
$ 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}"))