Как делают меня загрузочные модули при запуске в определенном порядке?

Я сделал бы это

for f in dmp_{000..011}; do [ -f $f ] && cp "$f" "r$f"; done
1
11.12.2013, 17:36
2 ответа

Вы ошибка находитесь в своем сценарии. Ваш для цикла должен быть похожим на это вместо этого:

for mod in ${mods[@]}; do

{} ссылается на переменную в то время как () для команд. Второй [@] ссылается на целый массив.

0
27.01.2020, 23:38

Исполнительная команда заменяет текущую оболочку другой командой. Это, кажется, является ненужным в Вашем случае. Если Вам действительно нужен он, только используют его на последней команде.

2
27.01.2020, 23:38
  • 1
    exec не решает проблему. –  James Mertz 11.12.2013, 18:13
  • 2
    Вы также использовали неправильную круглую скобку в Вашем для оператора. Вы хотели $ {модификации} не $ (модификации). первое делает переменную substution, действительно управляет второе substution. –  hildred 11.12.2013, 18:22
  • 3
    См. мой ответ. Существуют больше, чем просто это. –  James Mertz 11.12.2013, 18:24

Теги

Похожие вопросы