论坛风格切换切换到宽版
  • 1485阅读
  • 3回复

[问题求助]-bash: [: missing `] 这么个错误 [复制链接]

上一主题 下一主题
 
发帖
1973
C币
-198791
威望
339
贡献值
1
银元
-1
铜钱
4278
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
第一次安装,我是参照时代朝阳的那个oracle教程的,..其中要修改/etc/profile (广告)
因该是改了这个后,任何登录到.系统后都会提示'-bash: [: miss.ing `]'.

虽然不太影.响,不过觉着很不爽,我也没觉着哪里有错误.啊.
应该是和这个有关系吧?
我也改过/home/user.s/.bash_profile.,但这个文件不会影响全局的啊    健康
我现在是任何用户登录都有提示呢,.因此因该是处在/etc/prof.ile上了<性病>

下面贴源文件
# /etc/profile



# System wide environment and startup programs, .for login setu.p电脑

#. Functions and aliases go in /etc/bas.hrc学习



pathmunge () {

        if ! .echo $PATH | /b.in/egrep -q "(^|:)$1($|:)" ; then投资

           i.f [ "$2" = ."after" ] ; then.

              PATH=$PATH:$..1              乙肝

           .else            杀毒

    .          PATH.=$1:$PATH.

           fi

        fi

}



# ksh work.around    外汇

if [ .-z "$EUID". -a -x /usr/bin/id ]; then     外汇

  .      EUID=`id -u`学习

        UID=`id -.ru`    外汇

fi



# Path manipu.lation域名

if [ "$EUID". = ".0" ]; then

        pa.thmunge /sbin           鲜花

        pathmunge /usr/s.b.in.

        pathmunge /.usr/l.ocal/sbin[成人用品]

fi



# No core fi.l.es by default<性病>

ulimit -S -c 0 .> /d.ev/null 2>&1.



i.f [ -x /us.r/bin/id ]; then学习

        USER="`id -un`.".

        LOGNAME=$.USER.

        MA.IL="/var/spool/mail/$US.ER"             电子

fi



H.OSTNAME=`/bin/hostname`           鲜花

HISTSIZE=1000



if [ -z "$INPUTRC". -a ! -f "$H.OME/.inputrc" ]; then    健康

   . INPUTRC=/etc/inputrc            杀毒

fi



e.xport .PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC             电子



for i in /etc/pro.file.d/*.s.h ; do.

    if .[ -r "$i" ]; then.

        . $i

    fi

done



unset i

unset pathmun.ge.



if [ $U.SER = "oracle"].;then投资

        if [$SHELL = "./bin/ksh"];t.hen            杀毒

    .         .   ulimit -p 16384健康

           .     ulimit -n .65536电脑

        else

     .           ulimit -.u 16384 -n 65536.

        fi



fi
复制代码

最后一段if 就是按照oracl.e教程的加上去的             汽车

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线pchhh.
发帖
1960
C币
-235489
威望
365
贡献值
1
银元
0
铜钱
4343
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
语法错误,注意空格 “[   测试语句   ]”

if [ $USER = "oracle" ];then

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

                 ulimit -p 16384

                 ulimit -n 65536

         else

                 ulimit -u 16384 -n 65536

         fi



fi
复制代码

离线loveshu1216.
发帖
2038
C币
-60922
威望
346
贡献值
1
银元
-2
铜钱
4442
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:-bash:


QUOTE:原帖由 maitr 于 2008-9-16 23:30 发表
语法错误,注意空格 “[   测试语句   ]”


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



在没看到你回帖之前我还原了之前备份的这个文件没问题了
这么说是语法错误了?
........我是一点都不懂程序的
我在试试

离线阿切.
发帖
2001
C币
-132461
威望
350
贡献值
1
银元
-1
铜钱
4409
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
Re:-bash:
那段代码我重新打了一遍,空格该空的空了,没问题啦,3Q  
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个