ฉันเพิ่งเห็นสิ่งนี้ในสคริปต์ 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
$"..."
ตามคำถาม