Bash双引号前的美元字符

时间:2013-05-21 08:27:35

标签: bash

我最近阅读了一些bash代码,echo $"asdf"$是什么?

$"asdf""asdf"之间有什么区别?

1 个答案:

答案 0 :(得分:10)

bash manual中所述,它用于本地化:

  

以美元符号('$')开头的双引号字符串将导致   要根据当前区域设置进行翻译的字符串。如果   当前区域设置为C或POSIX,忽略美元符号。如果   字符串被翻译和替换,替换是双引号。