LINUX.ORG.RU

bash скрипт, while do цикл, ssh и тому подобное


0

0

Есть некий скрипт на баше который в одной строке делает следующее:

while ! ssh ${HOST} ${IPSET} -T ${table} ${ip}; do $(); done

выводом выполненой команды может быть следующее:

ip is in set table.

и

ip is NOT in set table.

Происходит следующее:

Когда результатом выполнения строки является ip is in set table. - всё ок, строчка выводится нормально. Но если результатом выполнения строки является ip is NOT in set table. - то данная строчка выводится в цикле до сих пор, пока не нажмёшь ctrl + C. Если данную команду выполнять вне цикла while do - так всё ок.

В чём может быть косяк?


Ответ на: комментарий от anonymous

Всё, понял в чём косяк, спасибо =)

Deisler
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.