[:-eq:预期一元运算符

use*_*819 11 bash aix

#!/bin/bash    
export PROCNAME=test
export TABLE_ID=0

if [ ${TABLE_ID} -eq "" ]; then
        echo hello
fi
Run Code Online (Sandbox Code Playgroud)

以上抛出错误:

[:-eq:预期一元运算符

如何用双方括号解决这个问题 [[ ${TABLE_ID} -eq "" ]].

Mar*_*ars 7

测试字符串相等=.

#!/bin/bash    
export PROCNAME=test
export TABLE_ID=0

if [ "${TABLE_ID}" = "" ]; then
    echo hello
fi
Run Code Online (Sandbox Code Playgroud)