Оболочка входа по умолчанию - zsh, но моя настройка сильно зависит от функций и их экспорта. Я не хочу переносить каждую функцию в отдельный файл, как того требует zsh.
Я делаю следующее при подключении к удаленному серверу:
ssh user@host -t " \
somefunc() { somecommands; }; export -f somefunc; \
tmux (start new sessions...etc) "
Это хорошо работает, если оболочка по умолчанию bash, но если zsh функции не экспортируются.
есть ли способ переключить оболочку на bash на время удаленного сеанса на всех windows в tmux?