我目前将我的 bashPS1设置为这样的:
PS1="\[\`if [[ \$? = "0" ]]; then echo '\e[32m\h\e[0m'; else echo '\e[31m\h\e[0m' ; fi\`:\w\n\$ "
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它显示绝对路径而不是相对路径(例如/home/dave/dir而不是~/dir)?
cYr*_*rus 65
只需替换\w为\$PWD:
PS1="\[\`if [[ \$? = "0" ]]; then echo '\e[32m\h\e[0m'; else echo '\e[31m\h\e[0m' ; fi\`:\$PWD\n\$ "
Run Code Online (Sandbox Code Playgroud)
无论如何,如果你介意一点提示,我会写一些类似的东西:
PS1='\[`[ $? = 0 ] && X=2 || X=1; tput setaf $X`\]\h\[`tput sgr0`\]:$PWD\n\$ '
Run Code Online (Sandbox Code Playgroud)
小智 37
放在你家 .bashrc
PS1='\u@\h:\w\$ '
Run Code Online (Sandbox Code Playgroud)