如何使用-z选项确保变量不为空?
errorstatus="notnull" if [ !-z $errorstatus ] then echo "string is not null" fi
它返回错误:
./test: line 2: [: !-z: unary operator expected
当然它。替换变量后,它读取[!-z],这不是有效的[命令。使用双引号或[[。
原文链接:/bash/390219.htmlif [ ! -z "$errorstatus" ] if [[ ! -z $errorstatus ]]