if 조건 확인에 사용할 수 있는 옵션

if 조건 확인에 사용할 수 있는 옵션

if [ -z "$1" -o -z "$2" ] - 여기서는 -z 옵션이 길이가 0인 문자열을 확인하는 데 사용된다는 것을 알고 있지만 -z와 함께 -o 옵션을 사용하는 이유는 무엇입니까?

또한 해당 옵션에 대해 연구할 수 있는 적절한 링크도 알려주십시오.

미리 감사드립니다.

답변1

-o는 단순히 OR을 나타냅니다. 문자열 중 하나의 길이가 0인 경우 표현식은 참입니다. 표 7.2를 살펴보자.http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html

답변2

"["는시험배쉬 내장.

$ test 1 -gt 2
$ echo $?
1

는 다음과 같습니다

$ [ 1 -gt 2 ]
$ echo $?
1

추가 옵션을 보려면 상대 매뉴얼 페이지를 참조하세요.

man test

또는이 기사예를 들어

관련 정보