LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 550|回复: 4

solved--求助,/etc/profile 出错,

[复制链接]
发表于 2011-12-1 16:52:13 | 显示全部楼层 |阅读模式
提示 51行 else 语法错误,可能是安装fcitx,在putty终端粘贴出错。


34 export PATH
35 unset ROOTPATH
36
37         # including color.  We leave out color here because not all
38         # terminals support it.
39         if [ -f /etc/bash/bashrc ] ; then
40                 # Bash login shells run only /etc/profile
41                 # Bash non-login shells run only /etc/bash/bashrc
42                 # Since we want to run /etc/bash/bashrc regardless, we source it
43                 # from here.  It is unfortunate that there is no way to do
44                 # this *after* the user's .bash_profile runs (without putting
45                 # it in the user's dot-files), but it shouldn't make any
46                 # difference.
47                 . /etc/bash/bashrc
48         else
49                 PS1='\u@\h \w \$ '
50         fi
51 else
52         # Setup a bland default prompt.  Since this prompt should be useable
53         # on color and non-color terminals, as well as shells that don't
54         # understand sequences such as \h, don't put anything special in it.
55         PS1="${USER:-$(type whoami >/dev/null && whoami)}@$(type uname >/dev/null && uname -n) \$ "
56 fi
57
58 for sh in /etc/profile.d/*.sh ; do
59         [ -r "$sh" ] && . "$sh"
60 done
61 unset sh
62
63
64
65 # fcitx &
66  export XMODIFIERS="@im=fcitx"
67  export XIM=fcitx
68  export XIM_PROGRAM=fcitx
69  export GTK_IM_MODULE=xim
70  export QT_IM_MODULE=xim



有谁在帮看下
发表于 2011-12-1 17:16:26 | 显示全部楼层
delete line 51 . That 'else' does not match anything.
回复 支持 反对

使用道具 举报

发表于 2011-12-2 01:14:39 | 显示全部楼层
37前需要加回两行:
  1. if [ -n "${BASH_VERSION}" ] ; then
  2.         # Newer bash ebuilds include /etc/bash/bashrc which will setup PS1
复制代码
可能是粘帖的时候漏掉了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-2 09:41:59 | 显示全部楼层
谢谢二位回复,回家测试下,感觉应该缺少对应关系。
没漏掉,粘贴用的putty的输出,前面没复制到,中间肯定没少


已测试,现在补充后没错误提示
回复 支持 反对

使用道具 举报

发表于 2011-12-2 11:32:33 | 显示全部楼层
最好不要直接编辑/etc/profile,而是把自己定义的内容放到/etc/profile.d/里。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表