Acabo de ver esto en un guión de inicio:
echo $"Stopping Apache"
¿Para qué es ese signo de dólar?
Mi investigación hasta ahora:
Encontré esto en el manual de bash:
extquote
Si se establece,
$'string'
y las comillas$"string"
se realizan dentro de las${parameter}
expansiones entre comillas dobles. Esta opción está activada de forma predeterminada.
... pero no encuentro ninguna diferencia entre cadenas con y sin el $
prefijo:
$ 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
$"..."
, según la pregunta.