이것은 가장 자극적 인 질문이지만, 그럼에도 불구하고 호기심에 부딪혔습니다. 나는 웹상에서 어떤 대답 (물론 결정적인 것은 말할 것도 없다)을 접할 수 없었다.왜 bash 명령 줄 인수는 중괄호를 필요로합니까?
고급 쉘 스크립팅을 읽는 동안 9 번째 인수 다음에 오는 모든 것이 $ {} (더 긴 변수 참조/대체 형식)로 둘러싸여 있어야한다는 명령 행 위치 인수에 대해서는 this section이 나타났습니다.
간단히 말해서, 명령 줄 인수를 $10, $11, ...
대신 ${10}, ${11}...
으로 참조해야하는 이유는 무엇입니까?
기록; 원래 Bourne 쉘은'$ 12'를'$ {1} 2'로 해석하고 ('$ {12}'AFAICR을 허용하지 않았습니다). –