Cambia la shell predefinita di Terminal.app in BASH

7

Come posso cambiare la shell predefinita di Terminal.app in BASH ?

Per qualche ragione, il Mac del mio amico (10.6.6) usa per default TCSH invece di BASH . Il rimedio ovvio è di scegliere /bin/bash come comando per aprire shell con (come sotto), ma poi non riesce a caricare .bashrc e .bash_profile (anche se fornisco un parametro --source o --rcfile ).

Come posso cambiarlo per usare bash il modo giusto ?

    
posta Merchako 08.02.2011 - 17:31
fonte

3 risposte

14

Apri Preferenze di Sistema, seleziona utente e fai clic con il pulsante destro del mouse sul suo nome. Appariranno "Opzioni avanzate ...". Cambia shell qui. Se sei un utente Apple duro, probabilmente dovrai prima fare clic con il tasto destro del mouse. A seconda del modello del tuo computer, può essere fatto sotto Trackpad o Preferenze del mouse.

    
risposta data 08.02.2011 - 21:14
fonte
7

Usando chsh da Terminale. Cambia la shell di default per l'utente. In alternativa puoi impostare Terminal in modo che usi /bin/bash -l ... questo farà sì che BASH si comporti come shell di login, cioè leggerà .bash_profile .

    
risposta data 08.02.2011 - 17:36
fonte
1

A partire da Mac OS X Lion 10.7, Terminal creerà shell di accesso anche se scegli una shell personalizzata nelle preferenze di avvio. Quindi il tuo problema iniziale non dovrebbe più essere un problema su Lion. (Anche se consiglio di impostare la shell tramite le Preferenze di Sistema per assicurarmi che sia impostata per l'account utente e non solo per l'applicazione Terminale.)

    
risposta data 14.08.2011 - 03:29
fonte

Leggi altre domande sui tag