Say I want to include an escape sequence dynamically:
if [ -n $something ]; then
user="u"
else
user="admin"
fi
PS1='$user@h$ '
The problem is, instead of filling in the user name, my prompt looks like this:
u@ubuntu-1$
Even if I escape the backslash (user="\u"
) it still does not print out the user name. How do I get the prompt to look like this:
andreas@ubuntu-1$
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…