답변:
귀하의 경우 괄호 ()
는 배열 정의로 사용됩니다 (예 :
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]}
입니까?