Hayır, bir sözdizimi hatası değil; bu sadece genişlemesinden sonra eklenen bir harftir $PATH
, çünkü kabuk tırnak işaretlerini kaldırır ...
$ PATH="$HOME/bin:$HOME/.local/bin:$PATH"i
$ echo $PATH
/home/zanna/bin:/home/zanna/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bini
Bu nedenle, yerel dizinleri hazırlamanın yanı sıra, var olanı PATH'ımdan etkili bir şekilde kaldırdı ve var /snap/bin
olmayanları ekledi /snap/bini
.
i
PATH'inizi onarmak için çıkarabilirsiniz .
Değişikliği görmek için source ~/.profile
, kullandığınız herhangi bir kabukta oturumu kapatıp tekrar açmanız veya çalıştırmanız (veya kabuğu başlat bash -l
) gerekir, çünkü yalnızca giriş kabukları.profile
tarafından okunur.
Bu değişikliği .profile
kendinize yapmadıysanız , varsayılan dosyayı çalıştırarak geri yüklemek isteyebilirsiniz.
mv ~/.profile{,.old}
cp /etc/skel/.profile ~/.profile
Bu, eskisini yeniden adlandırır .profile
.profile.old
(isterseniz dosyayı silebilirsiniz) ve yerine sisteminizin varsayılan sürümüyle değiştirir /etc/skel
.