Ich habe eine Bash-Shell-Funktion, die ein Argument aufnimmt und bei Bedarf etwas darauf ausführt.
do_somthing() {
if [need to do something on $1]
then
do it
return 0
else
return 1
fi
}
Ich möchte diese Methode mit mehreren Argumenten aufrufen und prüfen, ob mindestens eines davon erfolgreich war.
Ich habe versucht, etwas wie:
if [ do_something "arg1" ||
do_something "arg2" ||
do_something "arg3" ]
then
echo "OK"
else
echo "NOT OK"
fi
Was wird die richtige Syntax dafür sein?
EDIT
Also - Ich möchte sicherstellen, dass auch wenn die erste Bedingung erfüllt ist, alle anderen Bedingungen weiterhin ausgewertet werden.
Vielen Dank,