У меня есть пара компьютеров с Ubuntu, и моя домашняя папка доступна всем. Я думаю, что есть другой компьютер, на котором находится папка, и он монтируется при входе в систему, но я не уверен, что я их не настроил и не могу изменить конфигурацию. На некоторых из них установлен zsh , на других нет. По умолчанию моя оболочка bash . У меня также нет доступа к sudo и я не могу использовать команду chsh . Есть ли способ настроить моего пользователя, чтобы он запускал zsh если это возможно, и использовал .zshrc и bash если zsh не установлен на машине? Я видел поток о том, как изменить оболочку по умолчанию на другую без chsh , изменив файл .profile , но я не знаю, как адаптировать его к этой ситуации.

1 ответ1

1

Я бы добавил следующее в конец вашего ~/.bashrc

command -v zsh && exec zsh

Если zsh находится в вашем PATH, он запустит интерактивную оболочку zsh и прочитает ~/.zshrc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .