当我打开终端时,我得到以下两行
bash: /home/kyle/.bashrc: line 119: syntax error near unexpected token `fi'
bash: /home/kyle/.bashrc: line 119: `fi'
我不知道为什么会出现这种情况,也不知道这是否正常。是什么导致了语法错误,我该如何修复它?
答案1
当你打开一个新的终端窗口时,系统会启动你的 shell 的一个新实例。在你的情况下,即bash
(Bourne Again SHell)
启动时bash
,它会读取一堆启动脚本,这些脚本会配置各种内容,例如提示符、颜色等。其中一个脚本位于.bashrc
您的主目录中。有关更多信息,请查看什么是 .bashrc 文件以及它有什么作用?
有关脚本的更多信息bash
:https://help.ubuntu.com/community/Beginners/BashScripting
在你的情况下,该文件已被编辑,现在不再是有效的bash
脚本。因此错误消息line 119: syntax error near unexpected token...
这就是为什么steeldriver 要求您发布该文件的内容,以便我们能够看到其中的问题。
该文件是可选的。如果您愿意,可以将其重命名为其他名称 -.bashrc.old
例如打开一个新窗口。错误消息将消失,但提示、colous 和其他 shell 自定义也将消失。