<Poprzedni | Spis treści | Następne>
7.2.4. Monit Bash
7.2.4.1. Wstęp
Podpowiedź Bash może zrobić znacznie więcej niż tylko wyświetlanie tak prostych informacji, jak nazwa użytkownika, nazwa twojego komputera i pewne informacje na temat bieżącego katalogu roboczego. Możemy dodać inne informacje, takie jak bieżąca data i godzina, liczba podłączonych użytkowników itp.
Zanim jednak zaczniemy, zapiszemy bieżący monit w innej zmiennej środowiskowej:
[jerry@nigdzie jerry]$ MOJE PROMPT=$PS1
[jerry@nigdzie jerry]$ echo $MYPROMPT
[\u@\h \W]\$
[jerry@nigdzie jerry]$
[jerry@nigdzie jerry]$ MOJE PROMPT=$PS1
[jerry@nigdzie jerry]$ echo $MYPROMPT
[\u@\h \W]\$
[jerry@nigdzie jerry]$
Kiedy teraz zmienimy monit, na przykład wydając polecenie PS1=„->”, zawsze możemy przywrócić oryginalny monit za pomocą polecenia PS1=$MÓJPROMP. Oczywiście otrzymasz go również z powrotem po ponownym połączeniu, pod warunkiem, że będziesz po prostu bawić się podpowiedzią w wierszu poleceń i unikać umieszczania go w pliku konfiguracyjnym powłoki.
7.2.4.2. Kilka przykładów
Aby zrozumieć te podpowiedzi i użyte sekwencje specjalne, odwołamy się do Bash Info lub stron podręcznika.
• eksport PS1=„[\t \j]”
Wyświetla godzinę i liczbę uruchomionych zadań
• eksport PS1="[\d][\u@\h \w]: "
Wyświetla datę, nazwę użytkownika, nazwę hosta i bieżący katalog roboczy. Należy pamiętać, że \W wyświetla tylko nazwy podstawowe bieżącego katalogu roboczego.
• eksport PS1=„{\!}”
Wyświetla numer historii dla każdego polecenia.
• eksport PS1="\[\033[1;35m\]\u@\h\[\033[0m\] "
Wyświetla użytkownika@hosta w kolorze różowym.
• eksport PS1="\[\033[1;35m\]\u\[\033[0m\] \[\033[1;34m\]\w\[\033[0m\] "
Ustawia nazwę użytkownika na różowo, a bieżący katalog roboczy na niebiesko.
• eksport PS1="\[\033[1;44m\]$USER jest w \w\[\033[0m\] "
Podpowiedź dla osób, które mają trudności z dostrzeżeniem różnicy między podpowiedzią a tym, co wpisują.
• eksport PS1="\[\033[4;34m\]\u@\h \w \[\033[0m\]"
Podkreślona zachęta.
• eksport PS1="\[\033[7;34m\]\u@\h \w \[\033[0m\] "
Białe znaki na niebieskim tle.
• eksport PS1="\[\033[3;35m\]\u@\h \w \[\033[0m\]\a"
Różowy monit napisany jaśniejszą czcionką, który powiadamia Cię o zakończeniu poleceń.
• eksport PS1= ...
Zmienne są eksportowane, dzięki czemu później wykonywane polecenia będą również wiedzieć o środowisku. Żądany wiersz konfiguracyjny najlepiej umieścić w pliku konfiguracyjnym powłoki, ~ / .bashrc.