Unix shell - загрузка функций, видимых из подпрограммы - PullRequest
0 голосов
/ 10 апреля 2020

Я разработал папку функций и загружаю ее в сценарий.

. /volume1/homes/David/functions/*

Затем в том же сценарии я использую вспомогательный сценарий в команде поиска, и я хотел бы сделать функции, видимые в подскрипте:

find ${source_path} -type f -name "*.${ext}" -exec sh -c '
code ...
'  {} ${dest_path} \;

Как дела?

Спасибо.

Дэвид

1 Ответ

0 голосов
/ 10 апреля 2020

Вы можете экспортировать функции в bash с помощью export -f, чтобы они были видны в дочерних оболочках.

Если вы не хотите добавлять явный оператор экспорта после каждой функции, вы можете перечислить все определенные работать с чем-то вроде declare -F и экспортировать их все вместе из скрипта "Finisher".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...