Tôi chỉ thấy điều này trong một kịch bản init:
echo $"Stopping Apache"
Ký hiệu đô la đó để làm gì?
Nghiên cứu của tôi cho đến nay:
Tôi tìm thấy điều này trong hướng dẫn bash:
trích xuất
Nếu được đặt
$'string'
và$"string"
trích dẫn được thực hiện trong phạm vi${parameter}
mở rộng kèm theo dấu ngoặc kép. Tùy chọn này được kích hoạt theo mặc định.
... nhưng tôi không tìm thấy bất kỳ sự khác biệt nào giữa các chuỗi có và không có $
tiền tố:
$ 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
$"..."
, theo câu hỏi.