我将以下代码添加到空的 ~/.bash_profile 文件中,重新启动并通过 ssh 登录服务器后,出现语法错误:文件 .bash_profile 意外结束
NODE_ENV=production
if [ -f ~/.bashrc ]; then . ~/.bashrc fi
答案1
在 之前必须有一个分号或换行符fi
:
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
答案2
作为一般提示,我建议尽可能使用换行符和缩进来使代码更易于阅读。例如,您可以按以下方式布局行(请注意,在这种情况下,您不需要在 fi 前加分号):
NODE_ENV=production
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
if 和 fi 排列得很好,使得它们之间的语句块很容易理解。
呼呼!