인수를 가져 와서 필요한 경우 무언가를 수행하는 bash 쉘 함수가 있습니다.
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
감사합니다. 예를 들어 주시겠습니까?
—
Itay
내 답변에 코드 예제를 추가했습니다.
—
tectux