"if"의 -o는 무엇을 의미하나요?

"if"의 -o는 무엇을 의미하나요?

위 코드에서 -eq 뒤의 -o는 무엇입니까?

[ $sorszam -eq 0 ] && min1=$ertek; [ $sorszam -eq 1 -o $sorszam -eq 2 -o $sorszam -eq 3 ] && [ $ertek -lt $min1 ] && min1=$ertek

답변1

당신이 본대로Linux 문서 프로젝트 페이지 정보만약에,-영형논리 연산자를 나타냅니다.또는. 귀하의 예에서는 sorszam변수가 1, 2 또는 3인지 확인합니다.

답변2

내장 명령 [과 동일하다는 것을 알아야 합니다 .test

$ help [
[: [ arg... ]
    This is a synonym for the "test" builtin...

따라서 다음을 살펴봐야 합니다 help test | grep -- "-o ".

EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.

답변3

-eq두 숫자가 같으면 true를 반환하는 산술 이항 연산자입니다.

-o또는을 사용하여 -eq한 줄에 여러 비교를 수행할 수 있습니다.

원천

관련 정보