Как выполнить повтор предыдущей команды до успешного завершения

!!; while [ $? -ne 0 ]; do !!; done


Эта команда будет повторять предыдущую команду до тех пор, пока она не завершится успешно (с кодом возврата 0).
Она полезна, когда необходимо повторить команду до тех пор, пока результат не будет успешным.
Альтернативой может быть использование цикла while, в котором вы будете проверять код возврата команды и повторять ее, если результат не является успешным. Однако, необходимо учитывать, что слишком частые или бесконечные повторы команды сильно нагружают систему и могут привести к проблемам.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *