启动终端时出现“:未找到命令”(:是冒号)错误

启动终端时出现“:未找到命令”(:是冒号)错误

似乎不知何故,当我打开终端会话时,我收到一系列错误,例如:

: 找不到命令
: 找不到命令
: 找不到命令
:无效的 shell 选项名称
: 找不到命令
: 找不到命令
: 找不到命令
:无效的 shell 选项名称
: 找不到命令
: 找不到命令
: 找不到命令
bash:/home/user/.bashrc:第 35 行:意外标记“$'in\r'”附近出现语法错误
'ash: /home/user/.bashrc: 第 35 行:'case "$TERM" in

我最近确实添加了一些东西~.bashrc,但我只是改变了PATH。看着.bashrc,它看起来非常好。

什么原因造成这种情况?我该如何解决?

答案1

我意外地将行尾改为.bashrcCRLF(DOS/Windows),而不是 LF(*nix)。

为了修复它,我把它们改回来了。例如,使用vivim

  1. 打开文件。
  2. 要验证问题,请键入冒号 ( :) 以进入命令模式,然后键入
    set fileformat?
    并按 Enter。这可能会显示fileformat=dos在编辑器的底行上,确认您意外更改了.bashrc行尾。
  3. 要修复此问题,请键入冒号 ( :),然后键入
    set fileformat=unix
    并按 Enter。
  4. 要保存并退出,请输入冒号,然后wq按 Enter。

相关内容