gpt4 book ai didi

centos - 为什么 echo 和 "SENTENCE"之间需要美元符号

转载 作者:行者123 更新时间:2023-12-04 19:44:59 27 4
gpt4 key购买 nike

我找到了echo $"<SENTENCE>"喜欢 echo $"Starting $prog: "在/etc/init.d/* 脚本中。

我在我的 CentOS6.7 服务器上使用终端进行了测试。但是我不明白为什么在 "<SENTENCE>" 之前需要“$” .

$ prog=sample_process
$ echo $"Starting $prog: "
Starting test_process:
$ echo "Starting $prog: "
Starting test_process:

[问题]
为什么 echo 之间需要 '$'和“句子”?在我看来, echo $"Starting $prog: "echo "Starting $prog: "是一样的。

最佳答案

man bash ,在报价下:

A double-quoted string preceded by a dollar sign ($"string") will cause the string to be translated according to the current locale. If the current locale is C or POSIX, the dollar sign is ignored. If the string is translated and replaced, the replacement is double-quoted.



编辑: tutorial .

关于centos - 为什么 echo 和 "SENTENCE"之间需要美元符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34128200/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com