Описание тега xls
Функ {1..5}
будет эквивалентно Функ 1 2 3 4 5
.
В общем, список слов на заявление, как и любой список слов в командной строке, так что вы можете просто заменить шлейф с один вызов команды, с тем, что список, который вы использовали там, переехал в аргументы командной строки.
Кроме того, вы можете использовать несколько бандажа экспансий вместе: {1..5}{A..В}
будет создать список 1а 1в 1С 2а 2в 2С 3А 3В 3С 4а 4в 4С 5а 5б 5С
(как отдельных слов), так что в случае, если вы покажите, Функ {1..5}{A..В}
должно работать.
Если ваш цикл делает что-то более сложное для создания аргументов в финал команду, вы можете использовать массив, чтобы собрать их (в bash/КШ/ЗШ). Предположим, что мы имеем generate_arg
, который должен быть запущен к производству аргументы функции
:
параметр args=()
для меня в {1..5}; делать
параметр args+=( "$(generate_arg "$я")" )
сделано
Функ "${параметр args[@]}"
(Используя массив лучше, чем конкатенация значений в строку в том, что оно сохраняет значения с пробелом в целости.)