Мне нужно найти массив значений. Они будут представлять идентификаторы сервера и/или виртуального сервера, которые они будут представлять. Поэтому я должен запустить 100 экземпляров приложений на 25 серверах. server 1 runs process 1,26,51,76 server 2 runs process 2,27,52,77 ... server 25 runs process 25,50,75,100
bash создать массив идентификаторов для запуска процессов
Мне нужен способ, чтобы выполнить сценарии как этот
# hostname is in a format like production-01.localdomain
host_id=`hostname | tr 'A-Za-z-.' ' ' | tr -d '[[:space:]]'`
# need to create array of server ids in server_ids
for server_id in server_ids
do
/usr/local/bin/virtual_process $server_id
done
, но я не знаю, как создать массив server_ids. Помогите!
Помогает ли это? http://www.thegeekstuff.com/2010/06/bash-array-tutorial/ –
В 'bash' нет команды' foreach', это просто 'for'. – Barmar
Вы правы. Я перепутал языки на второй, я имел в виду для –