Cambiar el Shell predeterminado de Terminal.app a BASH

7

¿Cómo puedo cambiar el shell predeterminado de Terminal.app a BASH ?

Por alguna razón, la Mac de mi amigo (10.6.6) utiliza de forma predeterminada TCSH en lugar de BASH . El remedio obvio es elegir /bin/bash como comando para abrir shells con (como se muestra a continuación), pero luego falla al cargar .bashrc y .bash_profile (incluso si doy un parámetro --source o --rcfile ).

¿Cómo puedo cambiarlo para usar bash de la forma correcta ?

    
pregunta Merchako 08.02.2011 - 17:31

3 respuestas

14

Abre Preferencias del sistema, selecciona el usuario y haz clic derecho sobre su nombre. "Opciones avanzadas ..." aparecerá. Cambiar shell allí. Si eres un usuario de Apple, es probable que primero tengas que habilitar el botón derecho. Dependiendo del modelo de su computadora, se puede hacer en Trackpad o en las Preferencias del mouse.

    
respondido por el shpokas 08.02.2011 - 21:14
7

Usando chsh desde la Terminal. Cambia el shell predeterminado para el usuario. Alternativamente, puede configurar Terminal para usar /bin/bash -l ... esto hará que BASH se comporte como shell de inicio de sesión, es decir, leerá .bash_profile .

    
respondido por el Peter Štibraný 08.02.2011 - 17:36
1

A partir de Mac OS X Lion 10.7, Terminal creará shells de inicio de sesión incluso si elige un shell personalizado en las preferencias de Inicio. Así que tu problema inicial ya no debería ser un problema en Lion. (Aunque recomiendo configurar el shell a través de Preferencias del sistema para garantizar que esté configurado para la cuenta de usuario y no solo para la aplicación de Terminal).

    
respondido por el Chris Page 14.08.2011 - 03:29

Lea otras preguntas en las etiquetas