Записи
Проекты / Технологии / Скрипты / Сниппеты
Форум

Нормальный bash prompt

PROMPT_COMMAND=__prompt_command
__prompt_command() {
    local EXIT="$?"

    PS1="\n\[\033[32m\]\u @ \[\e[31;5m\]$(hostname)\[\033[0;36m\] \w\[\033[33m\]\[\033[34m\]\n\n"

    if [ $EXIT != 0 ]; then
        PS1+="\[\e[0;31m\]Error: ${EXIT} "
    fi

    PS1+="\$\[\e[0m\] "
}