📖 Bash 쉘에서 문자열 검사
Bash 쉘에서 파라미터 값을 검증하거나 해당 문자열이 Null인지 확인하는 스크립트를 자주 사용하게 되는데
대표적으로 -n
옵션과 -z
옵션이 있으며 -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
옵션은 값이 Null인 경우에 True를 반환
#!/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