Respuestas:
Puedes poner algo como esto en tu .bashrc
.
prompt-function() {
case $PWD in
/a/dev/dir\
|/another/dev/dir)
PS1="[\W] \$"
;;
*)
# Change this to the default prompt
PS1="\$ "
;;
esac
}
PROMPT_COMMAND=prompt-function
case
declaración en lugar de una serie de elsif
declaraciones. Incluso podría poner los directorios en una matriz e iterar sobre ellos con un bucle for. Podrías usar patrones globbing con cualquiera de esas técnicas o podrías usar expresiones regulares con [[ $PWD =~ $pattern ]]
.
case
declaración. Gracias por la sugerencia.
foo|bar) action;;
Puede colocar los casos en líneas separadas colocando una barra diagonal inversa y una nueva línea antes o después del carácter de la tubería.