'echo $ SHELL' retorna 'peixe' quando estou usando 'zsh' [duplicado]

1

Primeiro, instalei fish e depois quis testar zsh , então instalei-o. Na verdade estou usando zsh e funciona perfeito (no momento): posso trocar de temas, ativar plugins, etc ...

Mas quando eu faço:

echo $SHELL

ele deve retornar /bin/zsh e, por surpresa, devolve /usr/bin/fish

Estou usando o Kubuntu 14.04. Está tudo bem, ou devo consertar isso?

    
por Gerard 21.03.2016 / 13:28

1 resposta

5

SHELL always (bem, se não for definido manualmente) expande para o shell de login (definido em /etc/passwd ) do usuário, não necessariamente o usuário do shell que está usando no momento.

Você pode verificar com:

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

Substitua username pelo seu nome de usuário real.

Se você quiser alterar seu shell de login, modifique /etc/passwd ou use melhor chsh :

chsh -s /path/to/shell username
    
por heemayl 21.03.2016 / 13:37