Tengo una función bash shell que toma un argumento y realiza algo si es necesario.
do_somthing() {
if [need to do something on $1]
then
do it
return 0
else
return 1
fi
}
Quiero llamar a este método con varios argumentos y verificar si al menos uno de ellos tuvo éxito.
Intenté algo como:
if [ do_something "arg1" ||
do_something "arg2" ||
do_something "arg3" ]
then
echo "OK"
else
echo "NOT OK"
fi
¿Cuál será la sintaxis correcta para eso?
EDITAR
también: quiero asegurarme de que, incluso si la primera condición es verdadera, todas las demás condiciones se evaluarán.
Gracias,