( hrgy84 | 2013. 10. 12., szo – 11:52 )

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.