На этот вопрос уже есть ответ здесь:
Сначала я установил fish
, а затем я хотел протестировать zsh
, поэтому я установил его. На самом деле я использую zsh
, и он отлично работает (на данный момент): я могу переключать темы, включать плагины и т. Д.
Но когда я это делаю:
echo $SHELL
он должен вернуть / bin / zsh
и неожиданно возвращает / usr / bin / fish
Я использую Kubuntu 14.04. Это нормально, или я должен это исправить?
SHELL
всегда (хорошо, если не набор вручную) расширяется до оболочки входа в систему (определенный в /etc/passwd
) пользователя, не обязательно пользователя оболочки, в настоящее время использующего.
можно перепроверить с:
grep -Po '^username:.*:\K[^:]+ Замена username
с Вашим реальным именем пользователя.
, Если Вы хотите изменить свою оболочку входа в систему, измените /etc/passwd
или лучшее использование chsh
:
chsh -s /path/to/shell username
/etc/passwd
Замена username
с Вашим реальным именем пользователя.
, Если Вы хотите изменить свою оболочку входа в систему, измените /etc/passwd
или лучшее использование chsh
:
chsh -s /path/to/shell username