В моем bash script я выполняю некоторые команды в качестве другого пользователя. Я хочу вызвать функцию bash, используя su
.
my_function()
{
do_something
}
su username -c "my_function"
Вышеупомянутый script не работает. Конечно, my_function
не определяется внутри su
. Одна из моих идей - включить функцию в отдельный файл. У вас есть идея, которая позволяет избежать создания другого файла?