Я пытаюсь написать скрипт, который выполняет команду для каждого из элементов массива, независимо от количества значений в нем. Тем не менее, единственное решение, которое я придумаю, это следующее (сделанное с помощью команды watch
в качестве примера):
watch ${ARRAY[0]}
watch ${ARRAY[1]}
watch ${ARRAY[2]}
… Будучи массивом, позиционирует другие команды для просмотра.
Очевидно, что это определенно не то, что я ищу, так как это зависит от количества позиций массива, которые я пишу в своем коде, и это явно проблема. Я пробовал что-то вроде:
watch "${ARRAY[*]}"
... но это не сработало, с двойными кавычками или без них. Любое предложение будет оценено.