Как прекратить поиск «родительского» скрипта?
Предположим, что один из них A.sh
скрипт A.sh
, который, в свою очередь, создает второй скрипт B.sh
Есть ли что-нибудь, что может сделать B.sh
, чтобы заставить источник A.sh
1 завершить работу, за A.sh
выхода из оболочки поиска?
- Развернуть переменную в определении функции в zsh
- как различать пользовательские сервисы и системные службы в systemd?
- Совместное использование псевдонимов и настроек PATH между zsh и bash
- Гибридный код в сценариях оболочки. Обмен переменными
- Завершить только в начале слова
ВАЖНО: Здесь я вообще не A.sh
от сотрудничества с A.sh
IOW, предположим, что A.sh
полностью агностик относительно того, что может сделать B.sh
Конечно, если B.sh
return
, то поиск B.sh
завершится, но не будет источником A.sh
С другой стороны, если B.sh
запускает exit
, A.sh
не только A.sh
, но и его родительская оболочка.
Я принимаю это за A.sh
что прекращение поиска A.sh
автоматически приведет к тому, что источник B.sh
также завершится. Пожалуйста, поправьте меня, если я ошибаюсь.