回答:
あなたのケースでは、括弧()
は配列定義として使用されます、例えば
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; }
?()
、*()
、+()
、@()
、!()
(場合にのみ、extglob
ISは有効)bash
は同じです。
""
でecho "${a}"
?
a
ます。例えば考えてみa=*
てみてください、その後、echo $a
とecho "$a"
。
var=(1 2 3); echo $var
は同じvar=(1 2 3); echo ${var[0]}
ですか?