Cambiar el indicador de bash


9

¿Dónde está la configuración que determina cómo se ve el indicador de bash? Específicamente en Arch, pero estoy seguro de que a otros les gustaría saber también para otras distribuciones si es diferente.

Específicamente, me gustaría usar el indicador de (K) Ubuntu

Respuestas:


11

Las variables de entorno "$ PS1" y "$ PS2" establecen el aspecto de la solicitud. Puede consultar este tutorial para ver todas las diferentes variables que puede poner allí. ``


6

Como dijo tante, debe configurar el $PS1(indicador izquierdo) (y opcionalmente $PS2(indicador de segunda línea)).

(Existe otra variable en otros shells como $RPS1(indicador derecho) para zsh)

Lo mejor que puede hacer es editar su .bashrcarchivo en su directorio de inicio y agregar algo como:

export PS1=...

Le daré un enlace adicional que siempre encuentro útil porque hay una buena lista de los colores disponibles.


2
$PS2es el aviso que se obtiene al escribir un comando en varias líneas, no el aviso correcto. La solicitud correcta sería $RPS1(y en $RPS2consecuencia para varias líneas) en zsh - bash no tiene una solicitud correcta.
— sepp2k

1
$ PS2 contiene la segunda línea de solicitud si un shell necesita más información, no la solicitud correcta.
— echox

De hecho, me confundí cuando escribí esta respuesta. Corregido
— Elenaher

Probablemente debería eliminar por completo el bit sobre el indicador correcto porque eso solo existe en zsh y la pregunta es sobre bash.
— sepp2k

@seppk: gracias por el comentario. He usado zsh durante muchos años y aquí en el trabajo tengo que usar bash. No noté que RPS1 no estaba disponible en él.
— Elenaher

3

Como han dicho otros, esto está determinado por el entorno vars PS1y PS2.

El valor predeterminado de Ubuntu ps1es:${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Entonces querrás ejecutar lo siguiente:

export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Para ejecutarlo cada vez que inicie sesión, póngalo en su ~/.bashrcarchivo:

echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc

1

Ya que preguntaste específicamente sobre Arch (bueno, en realidad no importa, pero es una buena excusa para agregar a las respuestas ...), debes mirar esta entrada en Arch Wiki: Color Bash Prompt . Y para aún más diversión, este hilo en los Foros de Arch: ¿Cuál es tu PS1? . (Páginas y páginas de personas que intentan superarse unas a otras con indicaciones cada vez más elaboradas ... ese es el típico usuario de Arch para usted).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.