最近几天我遇到这个问题。每当我在 Ubuntu 16 中打开终端时,第一行都会显示“$:命令未找到”。
$: command not found
jitendra@jitendra-ubuntu:~ $
答案1
shell 的一个初始化文件包含一行带有单个单独的$
.由于它本身位于一行,因此它作为命令运行,并且由于不$
存在具有该名称的命令,因此您会收到该错误。您需要找到并删除该行。打开终端并运行以下命令:
grep --color -PH '^\s*\$\s*$' ~/.bashrc ~/.profile ~/.bash_profile ~/bash.login \
~/.bash_aliases /etc/bash.bashrc /etc/profile \
/etc/profile.d/* /etc/environment 2> /dev/null
这应该返回一行:
/home/jitendra/.bashrc:$
打开报告的文件名,找到该行并将其删除。