Je viens de voir cela dans un script init:
echo $"Stopping Apache"
A quoi sert ce signe dollar?
Mes recherches jusqu'à présent:
J'ai trouvé ceci dans le manuel bash:
citation
Si elle est définie,
$'string'
et$"string"
citant est effectué dans les${parameter}
extensions entre guillemets. Cette option est activée par défaut.
... mais je ne trouve aucune différence entre les chaînes avec et sans le $
préfixe:
$ 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
$"..."
, selon la question.