Jeśli chcemy aby nasz wiersz zachęty wyglądał nieco ładniej stał się czytelniejszy można go pokolorować, a koloru uzależnić od konta. Poniżej mały przykład:
- W katalogu /etc tworzymy plik o nazwie np. „promptcolors” i poniższej zawartości:
# ================================================= # Zmiana kolorow znaku zachety # w zaleznosci od uzytkownika # root - czerwony, inni - zielony KR="\[\033[0;31m\]" #czerwony KW="\[\033[0;37m\]" #bialy KB="\[\033[0;34m\]" #niebieski KY="\[\033[0;33m\]" #zolty KG="\[\033[0;32m\]" #zielony KLB="\[\033[1;34m\]" #jasnoniebieski if [ $UID -eq 0 ] then Znak='#' KolorNazwy=$KR #echo -n "!!!!!!!!! ROOT !!!!!!!!" else Znak='$' KolorNazwy=$KG #echo -n "NIE ROOT !!!!" fi # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*|linux) PS1="\[\e]0;${debian_chroot:+($debian_chroot)} \[\33[32m \] \u@\h: \w\a\]$PS1" PS1="$KolorNazwy\u$KW@$KY\h$KW:$KLB\w$KW$Znak " #echo -n "WYKONANO !!!!!!" ;; *) ;; esac unset Znak unset KolorNazwy unset KR unset KW unset KB unset KY unset KG unset KLB # Koniec skryptu # ===================================================
- W swoim pliku .bashrc, na końcu dodajemy wpis:
#====================== # Kolory znaku zachety if [ -f "/etc/promptcolors" ]; then . /etc/promptcolors fi
- Tyle. Od tego momentu po zalogowaniu znak zachęty jest kolorowy: