리눅스 실무의 이해리눅스마스터 1급 · 2017년03월11일 · 11/100
11.다음 셸 스크립트의 실행 결과로 알맞은 것은?

1
1
2
2
3
3
4
${aaa[1+1]}정답
해설
echo에 쓰인 작은 따옴표(')는 문자 그대로 받아드리라는 의미입니다. 쉘의 명령으로 처리하라는 큰 따옴표(")가 쓰였다면 스크립트의 결과는 3이 됩니다. sh 명령을 통해 스크립트를 디버깅한 결과는 다음과 같습니다. + aaa=(1 2 3 4) + echo '${aaa[1+1]}' ${aaa[1+1]}