引数を取り、必要に応じて何かを実行するbashシェル関数があります。
do_somthing() {
if [need to do something on $1]
then
do it
return 0
else
return 1
fi
}
いくつかの引数を指定してこのメソッドを呼び出し、少なくとも1つが成功したかどうかを確認します。
私は次のようなものを試しました:
if [ do_something "arg1" ||
do_something "arg2" ||
do_something "arg3" ]
then
echo "OK"
else
echo "NOT OK"
fi
そのための正しい構文は何ですか?
編集
-また、最初の条件が真であっても、他のすべての条件が評価されるようにします。
おかげで、
回答を更新しました。
—
tectux
ありがとう、例を挙げていただけますか?
—
イタイ
回答にコード例を追加しました。
—
tectux