Я щойно бачив це в сценарії 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
$"..."
.