Saya memiliki fungsi bash shell yang mengambil argumen dan melakukan sesuatu di atasnya jika diperlukan.
do_somthing() {
if [need to do something on $1]
then
do it
return 0
else
return 1
fi
}
Saya ingin memanggil metode ini dengan beberapa argumen dan memeriksa apakah setidaknya salah satu dari mereka berhasil.
Saya mencoba sesuatu seperti:
if [ do_something "arg1" ||
do_something "arg2" ||
do_something "arg3" ]
then
echo "OK"
else
echo "NOT OK"
fi
Apa yang akan menjadi sintaks yang benar untuk itu?
SUNTING
Juga - Saya ingin memastikan bahwa meskipun kondisi pertama benar semua kondisi lainnya masih akan dievaluasi.
Terima kasih,