Klasörü yarattım $HOME/binve 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 $PATHbin 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, .profileve .bashrcfakat hiçbir şey çalıştı.
Burada neyin yanlış gittiğini biliyor musun?
Güncelleme: Eğer bir terminal açıp çalıştırırsam . ~/.bashrcbin 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 .bashrcve 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