Ubuntu 12.04'te yeni bir terminal penceresi açtığımda .bashrc'deki kod çalıştırılmıyor. Bir .bash_aliases dosyası oluştururken bunu fark ettim. Takma adlar yeni bir terminal açtığımda görünmedi. Ancak source .bashrctakma adlar göründüğünde ortaya çıktı.
.bashrc ne zaman yeni bir terminal penceresi açsam çalıştırılmalı?
Bunu nasıl yapabilirim?
.profilebir yerde yanlış bir yapılandırma olmadığı sürece, yeni bir terminal açtığınızda, giriş anında okunur. Selah: Varsayılan konfigürasyondaki herhangi bir şeyi değiştirdiniz mi? Lütfen ps -o command $$ $PPIDbir terminalde çalıştırın ve çıktıyı kopyalayıp yapıştırın.
.bashrcev klasörüne koyuyorsun , değil mi?
echo $SHELL. Bu bana oldu ve kabuk bash yerine / bin / sh oldu. / Etc / passwd ve çalışmasını .bashrc dosyasında düzeltin.