मैंने इसे एक init स्क्रिप्ट में देखा:
echo $"Stopping Apache"
वह डॉलर-चिन्ह किसके लिए है?
मेरा अब तक का शोध:
मुझे यह बाश मैनुअल में मिला:
extquote
यदि सेट किया जाता है,
$'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
$"..."
प्रश्न के अनुसार इसका कोई उल्लेख नहीं है ।