Ho una funzione shell bash che accetta un argomento ed esegue qualcosa su di esso, se necessario.
do_somthing() {
if [need to do something on $1]
then
do it
return 0
else
return 1
fi
}
Voglio chiamare questo metodo con diversi argomenti e verificare se almeno uno di essi è riuscito.
Ho provato qualcosa del tipo:
if [ do_something "arg1" ||
do_something "arg2" ||
do_something "arg3" ]
then
echo "OK"
else
echo "NOT OK"
fi
Quale sarà la sintassi corretta per questo?
EDIT
Inoltre - Voglio assicurarmi che anche se la prima condizione è vera, tutte le altre condizioni saranno comunque valutate.
Grazie,