读书人

linux unary operator expected解决办

发布时间: 2013-11-18 00:11:49 作者: rapoo

linux unary operator expected解决方法

centOs 在 设置了oracle安装环境后,出现了 "unary operator expected",原因是修改了/etc/profile文件,

增加了这一段:

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

当$SHELL 为空时,语句就变成了 if?[??="/bin/ksh"?],因此出错,网上搜了解决方案,改成:

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

读书人网 >UNIXLINUX

热点推荐