Я пытаюсь запустить команды от имени пользователя root и записать вывод в переменную.Однако переменная "loopdev" возвращается как пустая.
sudo bash << "EOF"
whoami
loopdev=`losetup -f --show "${image}"`
echo "####" $loopdev "####"
EOF
Обычный вывод для этой команды будет выглядеть примерно так:
$ image=sdimage.img
$ sudo losetup -f --show "${image}"
/dev/loop0