쉘 스크립트 변수가 비어 있지 않음 (-z 옵션) 옵션 으로 변수가 비어 있지 않은지 확인하는 방법은 -z무엇입니까? errorstatus="notnull" if [ !-z $errorstatus ] then echo "string is not null" fi 오류를 반환합니다. ./test: line 2: [: !-z: unary operator expected 물론 그렇습니다. 변수를 바꾼 후에 [ !-z ]는 유효한 [명령 이 아닌을 읽습니다 . 큰 따옴표 또는 [[. if [ ! -z "$errorstatus" ] if [[ ! -z $errorstatus ]] -z를 사용하는 이유는 무엇입니까? 문자열이 비어 있지 않은지 테스트하려면 일반적으로 -n을 사용합니다. if test -n "$ err..