Прежде всего, я на OSX10. Моя оболочка по умолчанию - BASH, которую я настроил (через .profile и .bashrc) для автоматического запуска оболочки FISH при открытии моего эмулятора терминала. Это позволяет мне устанавливать переменные и т.д. в BASH, прежде чем я загружу FISH.
Однако иногда я хочу запустить сценарии, написанные для BASH, из моей оболочки FISH. Это необходимо, потому что FISH не синтаксически совместим с BASH. При вводе 'bash' в моей FISH, открываемая мной BASH автоматически открывает другую FISH поверх себя из-за моего .profile/.bashrc. Это делает все это подозрительным (каламбур), потому что мне нужно выйти из верхней части FISH, чтобы попасть в BASH поверх второй FISH.
Мой вопрос: я знаю, что BASH может быть загружен как оболочка входа в систему (выполнение .profile) и оболочка без регистрации (выполнение .bashrc). Можно ли добавить третий «контекст», который я могу настроить для загрузки при запуске BASH изнутри FISH? Это решило бы проблему двойного FISH, потому что я бы не смог загрузить ни .bashrc, ни .profile.
Надеюсь, вы понимаете мой вопрос - заранее спасибо за ответы!