Centos 为什么echo和“之间需要美元符号?”;“一句话”;
我在/etc/init.d/*脚本中找到了类似于启动$prog:“的Centos 为什么echo和“之间需要美元符号?”;“一句话”;,centos,echo,Centos,Echo,我在/etc/init.d/*脚本中找到了类似于启动$prog:“的echo$” 我在CentOS6.7服务器上使用终端进行了测试。然而,我不明白为什么在之前需要“$” [问题] 为什么在echo和“句子”之间需要“$”?在我看来,echo$“start$prog:”和echo”start$prog:“都是一样的。
echo$”
我在CentOS6.7服务器上使用终端进行了测试。然而,我不明白为什么在之前需要“$”
[问题]
为什么在
echo
和“句子”之间需要“$”?在我看来,echo$“start$prog:”
和echo”start$prog:“
都是一样的。
,在引号下面:
前面带有美元符号($“string”
)的双引号字符串将导致
要根据当前区域设置进行翻译的字符串。如果
当前区域设置为C或POSIX,忽略美元符号。如果
字符串被翻译和替换,替换为双引号
编辑:
$ prog=sample_process
$ echo $"Starting $prog: "
Starting test_process:
$ echo "Starting $prog: "
Starting test_process: