Я попытался экспортировать функцию, а затем выполнить ее с помощью bash, но это не сработало:
$ export -f my_func
$ sudo bash -c 'my_func'
bash: my_func: command not found
Если я попытаюсь запустить функцию с помощью bash без sudo (bash -c 'my_func'), она сработает.
Есть идеи?