Я хотел бы изменить пользователя в функции оболочки. Я думаю, что невозможно изменить пользователя в такой закрытой функции, но есть ли другой способ добиться чего-то подобного?
myFunction() {
    user=$1
    echo "Changing user to $user"
    su - $user
    whoami
    [do my stuff here for this user]
    return 0
}
 