答え1
まず、PATH変数について説明します。
私はこの設定をお勧めします:
mkdir ~/scripts
echo 'export PATH=/home/jack/scripts:${PATH}' >> ~/.bashrc
. ~/.bashrc
~/Documents を PATH に追加するのがベストプラクティスだとは思わない。 .bashrcにエクスポート句を追加して永続的にします。中かっこは変数名を周囲のテキストから分離します。変数名は大文字と小文字を区別します。
だからあなたがするとき
PATH=$path:~/Documents
$ pathが他の変数と見なされ、設定されていない可能性が高いため、実際にPATHが破損しています。よくわかりませんが、シェルは行の残りの部分を変数名として解釈しようとするかもしれません。
PATH=${PATH}:~/Documents
動作します。
現在の状況を解決する最も簡単な方法は、ログアウトして再度ログインすることです。これにより、PATH がデフォルト値に設定されます。