Klasörü yarattım $HOME/bin
ve buraya bazı sembolik bağlantılar koydum.
Ayrıca Terminal özelliklerinde Run command as login shell
( bu soruya göre ) onay kutusunu ayarladım .
Şimdi yazdığımda echo $PATH
bin dizininin PATH'a eklenmemiş olduğunu görüyorum. Bunu koymaya çalıştım (varsayılan):
if [ -d "$HOME/bin" ] ; then
export PATH="$HOME/bin:$PATH"
fi
içine .bash_profile
, .profile
ve .bashrc
fakat hiçbir şey çalıştı.
Burada neyin yanlış gittiğini biliyor musun?
Güncelleme: Eğer bir terminal açıp çalıştırırsam . ~/.bashrc
bin dizini doğru PATH'a eklenir. Ancak eğer bir terminal açıp çalıştırırsam . ~/.profile
, PATH'a eklenmemiş (test için her iki dosyaya da yukarıdaki if ifadesini dahil ettim).
Ayrıca bir ilave echo "in bashrc"
için .bashrc
ve bunun "bashrc olarak" basar bir terminal açın, yani zaman yükleme bashrc de (için başarılı aynı test başarısız değil .profile
).
export PATH="$HOME/bin:$PATH"
if ifadesi olmadan ayarlasam bile, PATH'a eklenmedi. Ve btw '$ HOME yerine' ~ demek istediğini düşünüyorum, $ PATH değil