Descendiente del Bourne Shell, bash es un producto GNU, el Bourne Again Shell. Es el interfaz estándar de línea de comandos en la mayoría de las máquinas LiNUX. Potencia la interatividad, soportando edición en línea de comando, capacidad de completar automáticamente un comando, etc. También soporta prompts configurables - la mayoría de la gente se da cuenta de esto, pero no saben hasta qué punto.
¿Qué puede aportar la manipulación del prompt ?
La mayoría de los sistemas LiNUX tienen un prompt por defecto en un solo color (normalmente gris) que indica el nombre de usuario, el nombre de la máquina en la que se está trabajando y alguna indicación acerca del directorio de trabajo actual. Toda esta información es útil, pero se puede ir mucho más allá: se puede mostrar todo tipo de información (número de tty, hora, fecha, carga, número de usuarios, tiempo sin reinicializar ...) y el prompt puede usar colores ANSI, ya sea por razones puramente estéticas, o para remarcar cierta información. También se puede manipular la barra de título de una xterm para refeljar parte de esta información. Además de una apariencia bonita, en ocasiones es útil seguir la pista de cierta información del sistema. Una idea que sé que gusta a la gente es que es posible poner los prompts de diferentes máquinas en diferentes colores. Si se tienen varias terminales X abiertas en diferentes máquinas, o si se tiende a olvidar en qué máquina se está trabajando y se borran ficheros equivocados, encontrará en esta una buena forma de recordar en qué máquina se encuentra.