Eu tenho uma função de shell bash que leva um argumento e executar algo nele, se necessário.
do_somthing() {
if [need to do something on $1]
then
do it
return 0
else
return 1
fi
}
Quero chamar esse método com vários argumentos e verificar se pelo menos um deles foi bem-sucedido.
Eu tentei algo como:
if [ do_something "arg1" ||
do_something "arg2" ||
do_something "arg3" ]
then
echo "OK"
else
echo "NOT OK"
fi
Qual será a sintaxe correta para isso?
EDITAR
Também - Quero garantir que, mesmo que a primeira condição seja verdadeira, todas as outras condições ainda serão avaliadas.
Obrigado,