我無法找到顯示bash特殊字符的方法。例如,主機名是\ h。 如果我做的:如何顯示bash特殊字符 h, s等
echo '\h \\h'
將無法正常工作(顯示H \ H)。我怎樣才能讓它顯示我的主機名?
REF:http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/bash-prompt-escape-sequences.html
我無法找到顯示bash特殊字符的方法。例如,主機名是\ h。 如果我做的:如何顯示bash特殊字符 h, s等
echo '\h \\h'
將無法正常工作(顯示H \ H)。我怎樣才能讓它顯示我的主機名?
REF:http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/bash-prompt-escape-sequences.html
那些是在PS1和PS2變量僅評價。你可以像這樣動態測試它們:
PS1="\h"
然後bash會顯示新的提示。只要打開一個新的bash,如果你搞砸了,它不會被保存。
該告訴你告訴你它是「提示轉義序列」,只有當你把它放在PS1或PS2時纔有效,