¿Cómo mantener la PS1 cambiada en el terminal?

1

Puedo cambiar el prefijo de terminal con PS1="[\W]$" .

Sin embargo, cada vez que reinicio el terminal o abro una nueva instancia, vuelve al valor predeterminado.

¿Cómo puedo hacer que este cambio sea permanente?

¡Gracias!

Aquí está el contenido del archivo ~/.profile :

PS1="[\W]\$"
    
pregunta Aram Boyajyan 18.06.2013 - 21:27

2 respuestas

4

Si existen tanto .bash_profile como .profile, bash solo lee .bash_profile al abrir un shell de inicio de sesión. Así que intente agregar la línea a .bash_profile en su lugar.

    
respondido por el user495470 18.06.2013 - 23:08
1

La mayoría de las personalizaciones del shell Bash, incluido el indicador PS1 shell, deben configurarse en ~/.bashrc , que se aplica a todos los shells interactivos.

También necesitarás un ~/.bash_profile , que solo debería contener elementos para shells de inicio de sesión, y debería ser fuente ~/.bashrc , por ejemplo,

[ -r ~/.bashrc] && . ~/.bashrc

Si tiene un ~/.profile , solo debe contener comandos compatibles con POSIX y nada específico de Bash, lo que significa que debería preferir usar ~/.bash_profile para los comandos de inicio de sesión cuando tenga un ~/.bashrc para la fuente.

    
respondido por el Chris Page 12.01.2016 - 00:46

Lea otras preguntas en las etiquetas