标签: bash
我最近阅读了一些bash代码,echo $"asdf",$是什么?
echo $"asdf"
$
$"asdf"和"asdf"之间有什么区别?
$"asdf"
"asdf"
答案 0 :(得分:10)
如bash manual中所述,它用于本地化:
以美元符号('$')开头的双引号字符串将导致 要根据当前区域设置进行翻译的字符串。如果 当前区域设置为C或POSIX,忽略美元符号。如果 字符串被翻译和替换,替换是双引号。