.bash_profile 中的错误

.bash_profile 中的错误

我使用的是 CentOS 6.2。这是我的~/.bash_profile内容:

# .bash_profile

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

# User specific environment and startup programs
PATH=$PATH:$HOME/bin

export PATH

但是当我使用

source .bash_profile

它返回

if: Expression Syntax.

为什么?

这是我的.bashrc 文件:

# .bashrc
# Source global definitions

if [ -f /etc/bashrc ]; then

        . /etc/bashrc

fi

# User specific aliases and functions

答案1

也许您不小心从 运行了它csh

$ csh
lucid32:~> source if_rc
if: Expression Syntax.
lucid32:~> cat if_rc
if [ -f /etc/bashrc ]; then
    :
fi

相关内容