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

时间:2013-11-27 00:48:26

标签: linux bash

我找不到显示bash特殊字符的方法。例如,主机名是\ h。 如果我这样做:

echo '\h \\h'

它不起作用(显示h \ h)。如何让它显示我的主机名?

参考:http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/bash-prompt-escape-sequences.html

2 个答案:

答案 0 :(得分:0)

仅在PS1和PS2变量中进行评估。您可以像这样动态测试它们:

PS1="\h"

然后bash将显示新提示。如果搞砸了就打开一个新的bash,它就不会被保存。

答案 1 :(得分:0)

HOWTO告诉你它是“Prompt Escape Sequences”,只有当你把它放入PS1或PS2时才有效,