Я набрал скрипт, чтобы проверить некоторые конфигурации на серверах Linux из списка. В списке слишком много серверов, поэтому я разделил этот список 10 на 10 с помощью цикла ниже:

...
...
for ((i=0; i <= $serverCounter; i+=15))
do
    if [ $i -ge $serverCounter ]
    then
            exit
    else
            echo $i
            Kontrol $list &
            ((first+=15))
            ((last+=15))
    fi
done
...
...

Но в этой ситуации я не могу выйти из этого цикла. Вы можете видеть, что я добавил условие if для выхода, но оно не работает (я не знаю почему).

Как я могу выйти из этого цикла без отказа от "&", что в EOL (строка функции Kontrol)

0