0
Я хотел бы настроить мое приглашение bash так, чтобы, когда код выхода последней команды не равен 0, на строке появится хмуриться.Bash prompt customize
Это то, что я придумал до сих пор, но по какой-то причине, я всегда получаю нахмурившись
export PS1='\[$(tput sc; if [[ $? -ne 0 ]]; then
printf "%*s" $COLUMNS " :)"
else
printf "%*s" $COLUMNS ":("
fi; tput rc)\]\[$(tput bold)\]\[email protected]\h\[$(tput sgr0)\] \A [ \w ]\n\[$(tput bold)\]\\$\[$(tput sgr0)\] '
(все на одной строке)
Посмотрите на специальную переменную bash '$ PROMPT_COMMAND'. – Cyrus