我找不到显示bash特殊字符的方法。例如,主机名是\ h。 如果我这样做:
echo '\h \\h'
它不起作用(显示h \ h)。如何让它显示我的主机名?
参考:http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/bash-prompt-escape-sequences.html
答案 0 :(得分:0)
仅在PS1和PS2变量中进行评估。您可以像这样动态测试它们:
PS1="\h"
然后bash将显示新提示。如果搞砸了就打开一个新的bash,它就不会被保存。
答案 1 :(得分:0)
HOWTO告诉你它是“Prompt Escape Sequences”,只有当你把它放入PS1或PS2时才有效,