So erhalten Sie den Exit-Status einer Schleife in Bash

Ich weiß, wie man den Status des zuvor ausgeführten Befehls mit $? Überprüft, und wir können diesen Status mit dem Befehl exit erstellen. Aber für die Schleifen in Bash wird immer der Status 0 zurückgegeben, und kann ich die Schleife auf irgendeine Weise mit einem bestimmten Status unterbrechen?

#!/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.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage