Sami Asked: 2020-12-18 14:52:33 +0800 CST2020-12-18 14:52:33 +0800 CST 2020-12-18 14:52:33 +0800 CST 语法错误:文件 .bash_profile 意外结束 772 我将以下代码添加到空 ~/.bash_profile 文件中,重新启动并通过 ssh 登录到服务器后,我收到语法错误:文件 .bash_profile 意外结束 NODE_ENV=production if [ -f ~/.bashrc ]; then . ~/.bashrc fi bash syntax 2 个回答 Voted Best Answer Florian Diesch 2020-12-18T14:56:36+08:002020-12-18T14:56:36+08:00 之前需要有一个分号或换行符fi: if [ -f ~/.bashrc ]; then . ~/.bashrc; fi Hopping Bunny 2020-12-25T20:58:04+08:002020-12-25T20:58:04+08:00 作为一般提示,我建议尽可能使用换行符和缩进使代码更易于阅读。例如,您可以按如下方式布置行(请注意,在这种情况下,您不需要在 fi 之前使用分号): NODE_ENV=production if [ -f ~/.bashrc ]; then . ~/.bashrc fi if 和 fi 很好地排列在一起,使理解它们之间的语句块变得容易。 !
之前需要有一个分号或换行符
fi
:作为一般提示,我建议尽可能使用换行符和缩进使代码更易于阅读。例如,您可以按如下方式布置行(请注意,在这种情况下,您不需要在 fi 之前使用分号):
if 和 fi 很好地排列在一起,使理解它们之间的语句块变得容易。
!