chsh
est généralement ce que vous voulez utiliser si vous voulez changer votre Shell habituel. Il met à jour /etc/passwd
afin que votre Shell nouvellement sélectionné soit lancé à chaque future connexion.
export SHELL
ne fait rien de son côté. Le site SHELL
est parfois utilisée par des programmes qui veulent lancer un Shell externe (par exemple, pour vous donner une ligne de commande dans un certain répertoire, ou avec certaines variables d'environnement prédéfinies). Si vous voulez exécuter une autre Shell temporairement, vous devriez typiquement juste l'exécuter directement comme n'importe quel autre programme. Par exemple, si votre Shell normale est /bin/bash
mais vous voulez tester quelque chose sous /bin/tcsh
alors il suffit d'émettre /bin/tcsh
sur la ligne de commande bash.
0 votes
chsh
change votre login Shell de façon permanente (généralement dans /etc/passwd). Voir linux.die.net/man/1/chsh