Lange Jahre hab ich mit der bash gearbeitet und vor kurzem bin ich erst auf zsh gestoßen. Die zsh ist unglaublich mächtig, hat eine Fehlerkorrektur, verbessertes Dateiglobbing (wildcard), man kann Module nachinstallieren und ist eine Eier legende Wollmilchsau.
Unter Arch:
pacman -S zsh grml-zsh-config
installiert die zsh zusammen mit der Konfiguration von grml, die für mich perfekt ist. Man kann so viel in der zsh einstellen das eine vorgefertigte Konfiguration einem einiges erleichtert.
um die Standartshell für den aktuellen Benutzer zu ändern:
chsh -s /bin/zsh
nach einem neuen Login bzw. Neustart ist sie da und kann entdeckt und kennengelernt werden.
Unter Debian / Ubuntu:
sudo apt-get install zsh
die hervorragende grml Konfiguration gibt es mit
wget -O ~/.zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
das überschreibt die bestehende Konfiguration. Macht aber nichts, die wollen wir ja eh nicht.
Unter Debian wird mit
chsh -s /usr/bin/zsh
die Shell für den aktuellen Benutzer geändert. Auch hier Neustart.
Es geht auch wenn man von Hand die /etc/gpasswd mit root rechten anpasst. Hier ein Auszug einer Debian /etc/gpasswd
BENUTZER:x:1000:27:,,,:/home/derduke:/usr/bin/zsh
Viel Spaß mit zsh wünscht euch euer
Florian