我有一个bash shell函数,该函数接受一个参数,并在需要时对其执行一些操作。
do_somthing() {
if [need to do something on $1]
then
do it
return 0
else
return 1
fi
}
我想用几个参数调用此方法,并检查是否至少有一个成功。
我尝试了类似的东西:
if [ do_something "arg1" ||
do_something "arg2" ||
do_something "arg3" ]
then
echo "OK"
else
echo "NOT OK"
fi
正确的语法是什么?
另外,还要
编辑
-我想确保即使第一个条件为true,所有其他条件仍将被评估。
谢谢,
我已经更新了答案。
—
tectux
谢谢,能否请您举例?
—
伊泰,
我在答案中添加了一个代码示例。
—
tectux