Я новичок в Tcsh.Я пытаюсь написать основной скрипт, который запускает какой-то другой скрипт, который возвращает статус.Если он возвращает 0, то он прошел, в противном случае это не удалось.Я хотел бы создать цикл, который запускает скрипт до тех пор, пока он не пройдет и не будет спать в течение 30 секунд между каждой попыткой.Я запускаю скрипт как ./script.pl
и проверяю статус с помощью $?
, хотя я не уверен, что это правильный статус.Код, который я хотел бы использовать:
set status=`./script.pl`
while($status != 0)
sleep 30
set status=`./script.pl`
end
Но я не уверен, что это правильный подход.