【发布时间】:2016-07-17 09:30:00
【问题描述】:
我想自定义我的 bash 提示符,这样当最后一个命令的退出代码不为 0 时,该行会出现皱眉。
这是我迄今为止想出的,但由于某种原因,我总是皱眉
export PS1='\[$(tput sc; if [[ $? -ne 0 ]]; then
printf "%*s" $COLUMNS " :)"
else
printf "%*s" $COLUMNS ":("
fi; tput rc)\]\[$(tput bold)\]\u@\h\[$(tput sgr0)\] \A [ \w ]\n\[$(tput bold)\]\\$\[$(tput sgr0)\] '
(所有内容都在一行上)
【问题讨论】:
-
看看bash的特殊变量
$PROMPT_COMMAND。
标签: bash customization prompt