Как я могу выполнить функцию bash с помощью sudo?

Я попытался экспортировать функцию, а затем выполнить ее с помощью bash, но это не сработало:

$ export -f my_func
$ sudo bash -c 'my_func' 
bash: my_func: command not found

Если я попытаюсь запустить функцию с помощью bash без sudo (bash -c 'my_func'), она сработает.

Есть идеи?

24
задан user1729210 28 May 2014 в 09:13
поделиться