bash는 기본적으로 interpreter(인터프리터) 언어이므로
null 처리를 따로 하지 않으면 에러 메시지가 무더기(?)로 출력될 수 있다.(물론 /dev/null로 보내버리면 되지만 조금 귀찮다!)
따라서 실무에서는 if문의 가장 상단에 null 체크를 넣는다.
-z 옵션을 이용해서 다음과 같이 처리하면 된다!(매우 간단하다.)
if [ -z $1 ]
then
echo "null input"
fi
'IT노트(구) > Bash' 카테고리의 다른 글
셀 스크립트(bash)에서 bc의 의미 (0) | 2015.11.12 |
---|---|
쉘 스크립트(bash) SHA1, SHA256 암호화 예제 (0) | 2015.11.11 |
쉘 스크립트(bash)에서 문자열을 split하는 방법 (0) | 2015.11.07 |
쉘 스크립트(bash) 변수 타입은 문자열 밖에 없다. (0) | 2015.11.05 |
쉘 스트립트(bash)에서 큰따옴표(" ")와 작은따옴표(' ') 차이 (0) | 2015.11.04 |