Как получить статус выхода из цикла в bash
Я знаю, как проверить состояние ранее выполненной команды, используя $?, И мы можем сделать это состояние, используя команду выхода. Но поскольку циклы в bash всегда возвращают статус 0, и есть ли способ разорвать цикл с некоторым статусом.
#!/bin/bash
while true
do
if [ -f "/test" ] ; then
break ### Here I would like to exit with some status
fi
done
echo $? ## Here I want to check the status.