Как получить zshrc из скрипта bash

Как получить zshrc из скрипта bash

У меня есть скрипт, написанный на bash, который настраивает мою конфигурацию zsh и изменяет оболочку текущего пользователя на zsh, если это необходимо/возможно. После изменения оболочки по умолчанию я хочу, чтобы zsh загружал мой новый профиль, но когда я делаю обычный source, он открывается в оболочке, запущенной скриптом (bash).

решение1

Я не нахожу ни одного шага в вашем вопросе, где вы на самом деленачинатьоболочка Z... поэтому, вероятно, вы захотите включить exec /bin/zshв свой (bash-) скрипт, а затем zshавтоматически получить конфигурацию zsh в ~/.zshrc.

Выдержка из страницы руководства bash:

exec [-cl] [-a name] [command [arguments]]

Если command указано, то заменяет оболочку. Новый процесс не создается (...)

Связанный контент