Sto provando a cambiare permanentemente la mia shell in zsh usando il chsh
comando, ma non funziona.
zsh è installato (tramite apt) e funziona bene quando lo invoco direttamente da un terminale prompt di bash. Ma non riesco a caricare zsh nei terminali per impostazione predefinita, e chsh sta facendo qualcosa di strano:
$ echo $SHELL
/bin/bash
$ which zsh
/usr/bin/zsh
$ chsh -s /usr/bin/zsh
Password:
$ echo $SHELL
/bin/bash
$ grep kurtosis /etc/passwd
kurtosis:x:1000:1000:kurtosis,,,:/home/kurtosis:/usr/bin/zsh
Sembra che chsh sia riuscito a cambiare correttamente / etc / passwd, ma non la variabile env $ SHELL. Pertanto, i nuovi terminali iniziano sempre in bash e non in zsh.
Non sono sicuro dove cercare per risolvere questo problema. .bashrc
, anche se non viene invocato fino a quando non viene specificata la shell? Qualsiasi aiuto apprezzato.