我刚刚在初始化脚本中看到了这一点:
echo $"Stopping Apache"
这个美元符号是干什么的?
我在bash手册中发现了这一点:
引号
如果设置,
$'string'
并且$"string"
加引号内执行${parameter}
双引号括起来的扩展。默认情况下启用此选项。
...但是我没有发现带和不带$
前缀的字符串之间的任何区别:
$ 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句