Мне нужно запустить набор команд, который состоит из циклов for в моем скрипте с конкретным пользователем. Я не знаю, как это сделать без расширения переменных, например, здесь:
su -c "for var in 1 2 3 4 5; do echo '$var' done" someuser
Есть ли способ достичь того, чего я хочу? Я думал о запуске цикла со многими su
вызовами, но это выглядит довольно плохо.
РЕДАКТИРОВАТЬ: Как кто-то отметил в комментариях var
не расширяется, но я получаю ошибку: sh: 1: Syntax error: end of file unexpected (expecting "done")