论坛风格切换切换到宽版
  • 1498阅读
  • 9回复

[问题求助]source .bashrc if: Expression Syntax. [复制链接]

上一主题 下一主题
离线日光兰.
 
发帖
1968
C币
-235780
威望
320
贡献值
1
银元
-2
铜钱
4252
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我在我们系的服务器上自己的home目录下的.bashrc文件中加入了alias rm='rm -i',然后source ..bashrc,但是.出现错误说             汽车
i.f: Expression Syntax.    健康
我不知道怎么办。
.bashrc中全文如下
# .bashrc

# User specific aliase.s and functi.ons.

# So.urce gl.obal definitions    健康
if [ -f ./et.c/bashrc ]; then.
        . /etc/bash.rc    外汇
fi
# User specif.ic a.liases and functions域名
#rm='rm -i'
#alias rm. 'rm -i'.
#rm 'rm -i'
alias rm='rm -i.'            杀毒

前面几种格式也试过,都.出现一样的错误信息。真不.知道怎么办,急求大家帮帮我.

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线samual142.
发帖
2122
C币
-60236
威望
412
贡献值
1
银元
-1
铜钱
4815
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:source
你试过全部去掉就没错了?

离线zymxs.
发帖
2008
C币
-193636
威望
349
贡献值
1
银元
-4
铜钱
4362
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:source
[root@tomcat ~]# vi .bashrc

# .bashrc



# User specific aliases and functions



#alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'



# Source global definitions

if [ -f /etc/bashrc ]; then

        . /etc/bashrc

fi

~

".bashrc" 12L, 177C written

[root@tomcat ~]# source .bashrc
复制代码
提示是语法错误

发帖
1928
C币
-235601
威望
357
贡献值
1
银元
-5
铜钱
4330
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:source
刚试过。全部去掉也是那样的错误,奇怪了

发帖
2120
C币
-60580
威望
391
贡献值
1
银元
-2
铜钱
4762
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:source
看看/etc/bashrc 有错误没有

离线billliy.
发帖
2043
C币
-60738
威望
390
贡献值
1
银元
-2
铜钱
4592
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:source
是下面那样的,我看不懂哪儿有问题

# /etc/bashrc

# System wide functions and aliases
# Environment stuff goes in /etc/profile

# by default, we want this to get set.
# Even for non-interactive, non-login shells.
if [ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]; then
        umask 002
else
        umask 022
fi

# are we an interactive shell?
if [ "$PS1" ]; then
    case $TERM in
        xterm*)
                if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
                        PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
                else
                PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}{PWD/#$HOME/~}\007"'
                fi
                ;;
        screen)
                if [ -e /etc/sysconfig/bash-prompt-screen ]; then
                        PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
                else
                PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}{PWD/#$HOME/~}\033\\"'
                fi
                ;;
        *)
                [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
            ;;
    esac
    # Turn on checkwinsize
    shopt -s checkwinsize
    # [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
    [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@farfar \W]\\$ "
fi

if ! shopt -q login_shell ; then # We're not a login shell
        for i in /etc/profile.d/*.sh; do
            if [ -r "$i" ]; then
                . $i
            fi
        done
        unset i
fi
# vim:ts=4:sw=4

离线max007158.
发帖
2034
C币
-60516
威望
379
贡献值
1
银元
-2
铜钱
4587
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:source
你有动 /etc/bashrc 这个文件的内容不? 你编辑这个.bashrc时,没输入其他字符吧,我指的是中文字符,而且是不显示的!

发帖
2083
C币
-60634
威望
394
贡献值
1
银元
0
铜钱
4728
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:source
没动过 /etc/bashrc 这个文件的内容,我只编辑过.bashrc,不过我又用了source .bash_profile也是同样的问题。.bash_profile没有被编辑过,内容如下
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATHHOME/bin

export PATH
unset USERNAME

离线期他待~~.
发帖
1934
C币
-235561
威望
376
贡献值
1
银元
-2
铜钱
4359
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
Re:source
你用什么编辑器编辑的?

离线chjarl.
发帖
2103
C币
-139066
威望
397
贡献值
1
银元
-2
铜钱
4690
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-13
Re:source
加上set +x调试一下吧
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个