以下是我启动新终端时屏幕顶部显示的错误:
bash:/home/jason/.bashrc:第115行:语法错误:意外的文件结束
我去了所说的文件并试着注释掉以下几行代码(这段代码的最后一行是第115行)。这些代码以一种非常草率的方式解决了这个问题:
#if ! shopt -oq posix; then
#if [ -f /usr/share/bash-completion/bash_completion ]; then
#. /usr/share/bash-completion/bash_completion
#elif [ -f /etc/bash_completion ]; then
#. /etc/bash_completion
#fi
#fi
我对这段代码并不熟悉,并希望找到解决方案,甚至是如何更好地格式化这个问题的建议。
答案 0 :(得分:1)
当我进入我的.bash_aliases文件并逐个注释掉我的别名时,以下别名是罪魁祸首。
alias fi='firefox'
这是错误的原因是因为fi是if语句的结束,并且它进入bash脚本的方式被读作结束if,而不是所需别名的名称。导致错误。
她是固定线路。
alias fir='firefox'
故事的道德是不要使用fi作为别名,因为它被读作bash脚本中if语句的结尾。