Neden kaynak olsun ki? Doğru koşmuyorsunuz bash:
$ echo $SHELL
/bin/sh
Çoğu modern sistemde sh, temel bir kabuğa bir sembolik bağlantıdır. Örneğin Debian'ımda:
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Aug 1 2012 /bin/sh -> dash
Sizin durumunuzda, ancak aşağıda açıklandığı gibi sholan bir bağlantıdır :bashman bash
Sh adıyla bash çağrılırsa, sh'ın tarihsel sürümlerinin başlangıç davranışını mümkün olduğunca yakından taklit etmeye çalışır ve POSIX standardına da uyar. [...] sh adında etkileşimli bir kabuk olarak çağrıldığında, bash ENV değişkenini arar, tanımlanmışsa değerini genişletir ve genişletilmiş değeri okumak ve yürütmek için bir dosya adı olarak kullanır. Yana sh olarak çağrılan bir kabuk başka bir başlangıç dosyasından komut okuma ve yürütme çalışmaz , --rcfile seçeneğinin bir etkisi yoktur.
ve
--norc
Do okumak ve sistem çapında başlatma dosyası /etc/bash.bashrc ve kişisel başlatma dosyasını çalıştırmak değil ~ / .bashrc kabuk interaktif ise. Kabuk sh olarak çağrılırsa bu seçenek varsayılan olarak açıktır.
Varsayılan kabuk olduğundan Yani, sh, .bashrcokunamaz. Sadece varsayılan kabuğunuzu kullanarak bash yapın chsh -s /bin/bash.
/bin/shsivri için/bin/bash. Sanırım bu sorun açıkça/bin/bash, kullanıcı hesabını ilk oluşturduğumda açıkça kabuk atamamasından kaynaklanıyor .