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