shell脚本中 unary operator expected解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本中 unary operator expected解决办法相关的知识,希望对你有一定的参考价值。

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ];
then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

解决方案如下:

if [ "$USER" = "oracle" ]; then
    if [ "$SHELL" = "/bin/ksh" ]; then

        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi


或者

if [ [$USER  = "oracle" ]]; then
    if [ [$SHELL" = "/bin/ksh] ]; then

        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

以上是关于shell脚本中 unary operator expected解决办法的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本报错:"[: =: unary operator expected"

unary operator expected

在 WSL 中运行 shell 脚本时出现“E: Invalid operation update”错误

C Operators

C Operators

我不明白为啥 Python 在此脚本中引发错误“TypeError: bad operand type for unary -: 'list''