Я обычно zsh
. Я хочу выполнить функцию в Bash и вернуться к моей первоначальной оболочке. Я могу сделать это вручную, но я хочу автоматизировать это. Как я могу это сделать?
Например я на зш.
Я хочу выполнить func
, который является function()
в файле bigscript.sh
. Я использую файл bigscript.sh
в моем .zshrc
Я попытался добавить shebang #!/bin/bash
в файле bigscript.sh
, но это не меняет оболочку.
Я попробовал другой подход - поместить function
в отдельный файл function.sh
и добавил к нему shebang. Это сработало. Однако я не хочу разбивать файлы на файлы меньшего размера .sh
.
Итак, какие-либо предложения по изменению оболочки для одной функции ..?