" 초보자를위한 Bash 가이드 "를 읽고 있습니다. 그것은 말한다 :
의 첫 번째 문자
PARAMETER
가 느낌표 인 경우 Bash는 나머지에서 형성된 변수의 값을 변수PARAMETER
이름으로 사용합니다. 그런 다음이 변수가 확장되고 해당 값이PARAMETER
자체 값이 아닌 나머지 대체에서 사용 됩니다. 이를 간접 확장이라고합니다.
주어진 예는 다음과 같습니다.
franky ~> echo ${!N*}
NNTPPORT NNTPSERVER NPX_PLUGIN_PATH
나는 여기서 잘 이해하지 못한다.
나머지에서 형성된 변수의 값
PARAMETER
은 PARAMETER
그냥 !N*
다음
나머지
PARAMETER
입니다 N*
. 이것이 어떻게 변수를 형성 할 수 있습니까? Bash가 가능한 모든 명령을 검색 했습니까?