回答:
あなたのケースでは、括弧()は配列定義として使用されます、例えば
a=(one two three) # array definition
echo "${a}" # print first element of array a
echo "${a[0]}" # print first element of array a
echo "${a[1]}" # print *second* element of array a
echo "${#a[@]}" # print number of elements in array a
配列に単一の変数を配置すると、単一の要素を持つ配列になります。
括弧が他にも使用されているかどうかという他の質問に答えるには、他bashの文字と組み合わせて、次のように使用できる多くの状況があります。
$()<()および>()(command)(())fun () { echo x; }?()、*()、+()、@()、!()(場合にのみ、extglobISは有効)bashは同じです。
""でecho "${a}"?
aます。例えば考えてみa=*てみてください、その後、echo $aとecho "$a"。
var=(1 2 3); echo $varは同じvar=(1 2 3); echo ${var[0]}ですか?