방금 init 스크립트에서 이것을 보았습니다.
echo $"Stopping Apache"
그 달러 기호는 무엇입니까?
지금까지의 연구 :
나는 이것을 bash 매뉴얼에서 찾았다.
따옴표
설정 한 경우
$'string'
및$"string"
인용은 내에서 수행되는${parameter}
큰 따옴표로 묶어야 확장. 이 옵션은 기본적으로 활성화되어 있습니다.
...하지만 $
접두사가 있거나 없는 문자열 사이의 차이점을 찾지 못했습니다 .
$ echo "I am in $PWD"
I am in /var/shared/home/southworth/qed
$ echo $"I am in $PWD"
I am in /var/shared/home/southworth/qed
$ echo $"I am in ${PWD}"
I am in /var/shared/home/southworth/qed
$ echo "I am in ${PWD}"
I am in /var/shared/home/southworth/qed
$ echo 'I am in ${PWD}'
I am in ${PWD}
$ echo $'I am in ${PWD}'
I am in ${PWD}
$ echo $'I am in $PWD'
I am in $PWD
$"..."
질문에 따라에 대한 언급이 없습니다 .