Bunu bir init betiğinde gördüm.
echo $"Stopping Apache"
Bu dolar işareti ne için?
Şimdiye kadarki araştırmam:
Bunu bash kılavuzunda buldum:
extquote
Set, varsa
$'string'
ve$"string"
alıntı dahilinde gerçekleştirilir${parameter}
çift tırnak içine açılımları. Bu seçenek varsayılan olarak etkindir.
... ama $
önek olan ve olmayan dizeler arasında bir fark bulamıyorum :
$ 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
$"..."
Soruya göre , hiçbir söz yok .