La variable de entorno para el indicador de bash se llama PS1
(normalmente se establece en ~ / .bashrc). ¿Qué significa PS1? ¿Existe una PS2?
Respuesta
PS1 significa «Prompt String One» o «Prompt Statement One», la primera cadena de solicitud (que ves en una línea de comando).
¡Sí, hay una PS2 y más! Lea este artículo y la wiki de Arch y, por supuesto, El Manual de referencia de Bash .
Comentarios
Responder
de una ligera paráfrasis de El manual de referencia de Bash
PS1 La cadena de solicitud principal. El valor predeterminado es «\ s- \ v \ $».
PS2 La cadena de solicitud secundaria. es decir, para comandos continuos (los que toman más de una línea). El valor predeterminado es «>».
PS3 El valor de esta variable se utiliza como indicador del comando de selección. es decir, para la entrada en un script en ejecución. Si esta variable no está configurada, el comando de selección muestra «#? .
PS4 El valor es el indicador impreso antes de que se repita la línea de comando cuando se establece la opción -x. El primer personaje de PS4 se replica varias veces, según sea necesario, para indicar múltiples niveles de indirecta. El valor predeterminado es +.
PS1 y PS2 son del sh original, PS3 y PS4 se agregaron como parte de bash
Ver ejemplos aquí
select
configurando primero PS3, por ejemplo.PS3="Select by typing the number: "