История изменений
Исправление HighMan, (текущая версия) :
Строка в кавычках не разбивается на слова по IFS. Вот это «apt-get install -y pciutils usbutils» будет интерпретироваться одним словом. Для разбиения нужен eval.
cat ttt.sh
#!/usr/bin/env bash
a="pciutils usbutils"
i="apt-get install -y $a"
$i
./ttt.sh
Reading Package Lists... Done
Building Dependency Tree... Done
pciutils is already the newest version.
usbutils is already the newest version.
0 upgraded, 0 newly installed, 0 removed and 2 not upgraded.
Вроде все прошло без запинок. Но это на той же удаленной машине через mcedit написанный скрипт.
Исходная версия HighMan, :
Строка в кавычках не разбивается на слова по IFS. Вот это «apt-get install -y pciutils usbutils» будет интерпретироваться одним словом. Для разбиения нужен eval.
cat ttt.sh
#!/usr/bin/env bash
a="pciutils usbutils"
i="apt-get install -y $a"
$i
./ttt.sh
Reading Package Lists... Done
Building Dependency Tree... Done
pciutils is already the newest version.
usbutils is already the newest version.
0 upgraded, 0 newly installed, 0 removed and 2 not upgraded.
Вроде все прошло без запинок.