Az echo zavarja meg az aramkoreidet. Ne akarj igy echozni.
A kovetkezo kodreszletet tedd be a /etc/profile -ba, vagy ha a disztrod tamogatja, akkor az /etc/profile.d/ ala (nevsorrend van, igy valahova a vegere):
#!/bin/sh
function _rval() {
if [ $1 -eq 0 ]; then
echo "\[\033[01;32m\];)"
else
echo "\[\033[01;31m\];("
fi
}
function _ucolor() {
if [[ ${EUID} == 0 ]]; then
echo "\[\033[01;31m\]\h"
else
echo "\[\033[01;32m\]\u@\h"
fi
}
PS1="\[\033[01;33m\]$? $(_rval $?)) $(_ucolor) \[\033[01;34m\] \w \$\[\033[00m\] "
Kicsit kiszerveztem a dolgokat fuggvenyekbe, hogy jobban elkulonuljon es konnyebb legyen karbantartani/boviteni, valamint javitottam az escapelesi hibakat.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.