Ich habe einen fuzzy Test geschrieben, der unzuverlässig ausfällt. Ich habe etwas Debug-Code hinzugefügt, aber jetzt möchte ich den Test ausführen, bis es fehlschlägt, damit ich die Debug-Ausgabe sammeln kann.Wiederholt einen Shell-Befehl ausführen, bis es fehlschlägt?
Ich habe Setup der Test so kann ich führen Sie es mit:
./runtest
Meine aktuelle Lösung ist ein untilfail
Skript zu schreiben:
#!/bin/bash
[email protected]
while [ $? -eq 0 ]; do
[email protected]
done
dann verwenden:
untilfail ./runtest
Gibt es eine einfachere Lösung?
Randnotiz: gewohnheitsmäßig Zitat "$ @". – jordanm