ターミナルの起動時にコマンドが見つからないと表示される

ターミナルの起動時にコマンドが見つからないと表示される

ここ数日、この問題が発生しています。Ubuntu 16 でターミナルを開くたびに、最初の行に「$: command not found」と表示されます。

$: command not found
jitendra@jitendra-ubuntu:~ $

答え1

シェルの初期化ファイルの 1 つに、 が 1 つだけ含まれる行があります$。 行に 1 つだけあるため、コマンドとして実行されますが、その名前のコマンドは$存在しないため、このエラーが発生します。 この行を見つけて削除する必要があります。 ターミナルを開き、次のコマンドを実行します。

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:$

報告されたファイル名を開き、行を見つけて削除します。

関連情報