1 votes

echo $Shell' renvoie 'fish' alors que j'utilise 'zsh'.

J'ai d'abord installé fish et ensuite je voulais tester zsh alors je l'ai installé. En fait, j'utilise zsh et cela fonctionne parfaitement (pour le moment) : Je peux changer de thème, activer les plugins, etc...

Mais quand je le fais :

echo $SHELL

il devrait retourner /bin/zsh et par surprise, il retourne /usr/bin/fish

J'utilise Kubuntu 14.04. Est-ce que ça va, ou dois-je le corriger ?

5voto

heemayl Points 85741

SHELL se développe toujours (enfin, s'il n'est pas défini manuellement) vers le login Shell (défini dans /etc/passwd ) de l'utilisateur, pas nécessairement l'utilisateur Shell en cours d'utilisation.

Vous pouvez faire une vérification croisée avec :

grep -Po '^username:.*:\K[^:]+$' /etc/passwd

Remplacer username avec votre vrai nom d'utilisateur.

Si vous voulez changer votre login Shell, modifiez /etc/passwd ou mieux utiliser chsh :

chsh -s /path/to/shell username

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X