如何显示bash特殊字符h、s等



我找不到显示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,中时才有效

最新更新