rootOS X için varsayılan kabuk şudur /bin/sh. Onun shda bir sürümüdür bash, ancak adı ile çağrıldığında shBash :
shPOSIX standardına da uyurken , tarihsel sürümlerinin başlangıç davranışlarını mümkün olduğunca yakından taklit etmeye çalışır .
Etkileşimli bir giriş kabuğu veya --loginseçenekle etkileşimli olmayan bir kabuk olarak çağrıldığında , önce ve sırasıyla komutları okumaya ve yürütmeye çalışır . ... sh olarak çağrılan bir kabuk, diğer başlangıç dosyalarındaki komutları okumaya ve yürütmeye çalışmaz/etc/profile~/.profile
Olduğunu, bu okumaz .bash_profile, hiç olursa olsun, bir giriş kabuğu veya olmasın olarak çağrıldı olsun . Bunun .profileyerine, hatta birini birbirine bağlayabilirsiniz. Eğer bir giriş kabuğu başlatmak durumunda su -l, .profilebaşlangıçta yüklenen, ancak .bash_profileolmayacak.
Ayrıca edebilirsiniz kullanmakdscl (belirterek root kabuk değiştirmeye /etc/passwdedilir değil OS X üzerinde kabuk belirlemek için kullanılır). Kökün mevcut kabuğunu dscl . -read /Users/root UserShell; belgelere bakın ve başka bir şeye değiştirmeden önce dikkatlice düşünün.
Başka bir yaklaşım, derhal suyürütmeye zorlamak için isteğinizi değiştirmektir bash.
Söyledikleriniz göz önüne alındığında, sembolik bağlantıyı öneririm, ancak Bash'in POSIX modunun yaptığı değişikliklere bakmak ve bunlara sahip olmak isteyip istemediğinize karar vermek isteyebilirsiniz.