Это может быть хорошей идеей, чтобы настроить вас колотить, как это:
0 ;) $ cat ~/.bashrc
PS1="\[\033[01;37m\]\$? \$(if [[ \$? == 0 ]]; then echo \"\[\033[01;32m\];)\"; else echo \"\[\033[01;31m\];(\"; fi) $(if [[ ${EUID} == 0 ]]; then echo
'\[\033[01;31m\]\h'; else echo '\[\033[01;32m\]\[email protected]\h'; fi)\[\033[01;34m\] \w \$\[\033[00m\] "
Он отображает зеленый счастливое лицо;), если последняя команда закончена без ошибок, а красный грустное лицо; (если это не удалось, например:.
0 ;) $ cat 1.sh
#!/bin/bash
exit 1
0 ;) $ ./1.sh
1 ;($
0 ;($ cat 1.sh
#!/bin/bash
exit 0
0 ;) $ ./1.sh
0 ;) $
вы можете настроить вывод, однако вы хотите
пример был взят из here
В действии:
Update
Для Git 2.5 для окон должно быть
if ! \$?; then
PS1="\[\e[1;32m\]Nice Work!\n\[\e[0;32m\]\[email protected]\h \[\e[0;33m\]\w\[\e[0;37m\]\n\$ "
else
PS1="\[\e[1;31m\]Something is wrong!\n\[\e[0;32m\]\[email protected]\h \[\e[0;33m\]\w\[\e[0;37m\]\n\$ "
fi
Добавьте свой сценарий предварительной фиксации к вашему вопросу. – Jubobs
Все, что вам нужно, это крючок с тремя строками, который выглядит так: '#!/Usr/bin/sh [NEXTLINE]> & 2 echo" JS compression failed "[NEXTLINE] exit 1', где NEXTLINE - это новая строка – Redtopia