[Bash] 쉘스크립트 문자열 검사

최지영·2022년 5월 3일
0

📖 Bash 쉘에서 문자열 검사

Bash 쉘에서 파라미터 값을 검증하거나 해당 문자열이 Null인지 확인하는 스크립트를 자주 사용하게 되는데
대표적으로 -n 옵션과 -z 옵션이 있으며 -n 해당 옵션을 사용하기 위해서는 해당 값을
"" 로 감싸줘야합니다.


👌 빈 문자열 체크 -n 옵션

위에서 말했던 것처럼 -n 옵션은 따옴표 필수!

-n 옵션 예제

#!/bin/bash

test_str="123123"

if [ -n "$test_str" ]
then
        echo "is not null"
else
        echo "is null"
fi

출력: is not null
#!/bin/bash

#test_str="123123" <= 주석 

if [ -n "$test_str" ]
then
        echo "is not null"
else
        echo "is null"
fi
출력: is null          

👌 빈 문자열 체크 -Z 옵션

-z 옵션은 값이 Null인 경우에 True를 반환

-z 옵션 예제

#!/bin/bash

if [ -z $test_str ]
then
        echo "is null"
else
        echo "is not null"
fi

출력: is null
#!/bin/bash

test_str="123123123"

if [ -z $test_str ]
then
        echo "is null"
else
        echo "is not null"
fi

출력: is not null

0개의 댓글