J'ai une fonction shell bash qui prend un argument et effectue quelque chose dessus si nécessaire.
do_somthing() {
  if [need to do something on $1]
  then
    do it
    return 0
  else
    return 1
  fi
}
Je veux appeler cette méthode avec plusieurs arguments et vérifier si au moins l'un d'entre eux a réussi.
J'ai essayé quelque chose comme:
if [ do_something "arg1" ||
     do_something "arg2" ||
     do_something "arg3" ]
then
  echo "OK"
else
  echo "NOT OK"
fi
Quelle sera la syntaxe correcte pour cela? 
MODIFIER
 
également - Je veux m'assurer que même si la première condition est vraie, toutes les autres conditions seront toujours évaluées.
Merci,