Bash 스크립트: 테스트 명령 -o 옵션

Bash 스크립트: 테스트 명령 -o 옵션

다음과 같은 코드가 있습니다.

count=0
until [ -f $filename -o $count -ge 60 ]
do
  count=$((count+1))
  sleep 1
done

나는 [ -f $filename -o $count -ge 60 ]이것이 테스트 명령이라는 것을 알고 있습니다. "-f $filename"은 파일이 존재하는지 테스트하고 "$count -ge 60"은 개수가 60보다 크거나 같은지 테스트합니다. "-o"는 무엇을 의미합니까?

구글링했는데 답이 안나오네요 혹시 도와주실 분 계신가요?

답변1

이것은 논리 OR연산자입니다.

~에서배쉬 문서:

expr1 -o expr2
    True if either expr1 or expr2 is true.

답변2

이는 논리적 OR 연산입니다. 코드는 $filename60초 동안 매초 존재 여부를 확인합니다.

관련 정보