![语法错误:文件 .bash_profile 意外结束](https://linux22.com/image/1069939/%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF%EF%BC%9A%E6%96%87%E4%BB%B6%20.bash_profile%20%E6%84%8F%E5%A4%96%E7%BB%93%E6%9D%9F.png)
我将以下代码添加到空的 ~/.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 排列得很好,使得它们之间的语句块很容易理解。
呼呼!