LINUX.ORG.RU

История изменений

Исправление d_a, (текущая версия) :

Люблю когда на две строки, у меня почти так же, только ещё привинчено цветное отображение кода выхода последней команды, чтобы быстро евалить различные [ и [[ (я у мамы программист башом), как-то:

last_command() {
    local ret=$1
    local prompt_history="$(history 1)"
    prompt_history=${prompt_history:7}

    if [[ $ret -eq 0 ]]; then
        echo -ne $COLOR_GREEN "$prompt_history" $COLOR_OFF
    else
        echo -ne $COLOR_RED "$prompt_history (rc = $ret)" $COLOR_OFF
    fi
}

PS1="бла бла бла всякое разное"'$(last_command $?)'

Исходная версия d_a, :

Люблю когда на две строки, у меня почти так же, только ещё привинчено цветное отображение кода выхода последней команды, чтобы быстро евалить различные [ и [[ (я у мамы программист башом), как-то:

last_command() {
    local ret=$1
    local prompt_history="$(history 1)"
    prompt_history=${prompt_history:7}

    if [[ $ret -eq 0 ]]; then
        echo -ne $COLOR_GREEN "$prompt_history" $COLOR_OFF
    else
        echo -ne $COLOR_RED "${prompt_history} (rc = $ret)" $COLOR_OFF
    fi
}

PS1="бла бла бла всякое разное"'$(last_command $?)'