我找不到显示bash特殊字符的方法。例如,主机名是\h。如果我这样做:
echo 'h \h'
它不起作用(显示h\h)。如何让它显示我的主机名?
参考:http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/bash-prompt-escape-sequences.html
这些仅在PS1和PS2变量中求值。你可以像这样动态测试它们:
PS1="h"
bash随后将显示新的提示。只要打开一个新的bash,如果你把它搞砸了,它就不会被保存。
HOWTO告诉你它是"提示转义序列",只有当你把它放在PS1或PS2,中时才有效