.bashrc文件出错

.bashrc文件出错,bash,centos,centos6,Bash,Centos,Centos6,我对CentOS 6安装的根文件夹中的.bashrc文件做了一些更改,然后取消了更改并重新上载了该文件,但现在我在终端窗口中收到一条持续的错误消息:“第19行:语法错误:文件意外结束” 我不知所措,如果有人能告诉我哪里出了问题,我将不胜感激。内容是: # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global defini

我对CentOS 6安装的根文件夹中的.bashrc文件做了一些更改,然后取消了更改并重新上载了该文件,但现在我在终端窗口中收到一条持续的错误消息:“第19行:语法错误:文件意外结束”

我不知所措,如果有人能告诉我哪里出了问题,我将不胜感激。内容是:

# .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

export LS_OPTIONS="--human --color=always"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -Al'

确保文件是问题所在,以用户身份登录时会执行多个文件,这可能是其他原因

试试这个:

cd ~
. .bashrc
看看你是否得到了错误。如果是,请确保文件与您发布的文件相同

less .bashrc

问题是该文件没有以Unix格式保存:我转换了它,现在它可以工作。

您在登录时或在源代码时是否收到错误?您是否在非Linux框中进行编辑,但忘记转换行尾?我在MS记事本中打开该文件并重新上载。请尝试
dos2unix.bashrc
。你真的是说“在根文件夹中”吗?你是说$HOME文件夹吗?祝你好运,太棒了,这就成功了。非常感谢!我不能那样做。登录后有三条“未找到命令”消息,然后是.bashrc语法错误(第18行,对不起),然后是“-bash-4.1#”。最后一项看起来像提示符(您可以在之后键入这些命令)。您不能登录吗?如果没有,您将以另一个超级用户的身份登录,并编辑.bashrc或更改该用户的默认终端。是的,这是提示。我可以通过SSH登录,但是当我尝试上述操作时,我得到了“command not found”,然后是第18行语法错误,然后返回到提示符。好的,您在change目录命令“cd~”或“source.bashrc”命令或“less.bashrc”命令上得到了错误吗?也许使用更多而不是更少?“more.bashrc”很好-请将此标记为正确答案,以表明此问题不需要进一步注意。