4 votos

Cambiar Símbolo del sistema - las Variables son literales, y los cambios .bashrc o .bash_profile no hacer una diferencia

Tratando de cambiar mi símbolo en OS X 10.8 Mountain Lion. Cambios en ~/.bashrc ~/.bash_profile no hacen ninguna diferencia. Como:

export PS1="\W \$"

El valor predeterminado es el nombre de host ("\h\%"). Incluso si intento configurar la PS1 en la terminal, cambios, sino que muestra las variables literalmente, a continuación:

ws10% PS1="\W \$"
\W $

(con ws10 ser el nombre de host)

Mi ~/.bashrc archivo:

export PS1="\W \$ "

Alguna idea? Sigo recibiendo perdido cuando yo cd arriba y abajo de la estructura de directorios! Muchas gracias.

5voto

Gerry Puntos 10709

Normalmente en Mac OS X, sólo .bash_profile se ejecuta cuando se inicia un nuevo terminal. Una solución común es fuente de un archivo en el otro, por ejemplo en ~/.bashrc:

[ -r ~/.bash_profile ] && source ~/.bash_profile

Aparte de eso, tu ejemplo funciona perfectamente bien para mí cuando se pone en .bash_profile. Si aún experimenta problemas, tal vez se domina algo más?

2voto

S.C. Puntos 21

He copiado mi .bashrc y .perfil de un viejo mac y estaba viendo este problema. Llegó hasta el hecho de que .bashrc fue la comprobación de una específica de emulación de terminal nombre "xterm-color". En Mountain Lion, xterm-color fue cambiado el nombre a xterm-16color y un nuevo xterm-256color emulador se añadió:

revise para ver si su .bashrc tiene esta comprobación:

case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

y agregar el nuevo plazo de nombres, por lo que se ve como esto:

case "$TERM" in
    xterm-color)    color_prompt=yes;;
    xterm-16color)  color_prompt=yes;;
    xterm-256color) color_prompt=yes;;
esac

0voto

Sheehan Alam Puntos 13754

Mi .bashrc lee:

PS1="\[\e[0;32m\]\u@monkey:\w\$ \[\e[0m\]" 

es decir, no de "exportar" en el frente de la PS1 configuración. ¿Me ayuda? Yo sin duda obtener la pregunta que he especificado. Además de esta línea

source ~/.bashrc

en .bash_profile también debe ayudar a que se establezca la línea .bashrc.

0voto

trailblazr Puntos 1

En .bash_profile añadir al final la siguiente línea:

[ -r ~/.profile ] && source ~/.profile

Que hizo el trabajo de nuevo para mí en la Montaña de Lion.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X