Bash usa ciertas variables de shell de la misma manera que el shell de Bourne. En algunos casos, Bash asigna un valor predeterminado a la variable.

CDPATH

Una lista de directorios separados por dos puntos utilizados como ruta de búsqueda para cd comando incorporado.

HOME

El directorio de inicio del usuario actual; el predeterminado para el cd comando incorporado. El valor de esta variable también es utilizado por la expansión de tilde (ver Expansión de Tilde).

IFS

Una lista de caracteres que separan campos; se utiliza cuando el shell divide palabras como parte de la expansión.

MAIL

Si este parámetro se establece en un nombre de archivo o directorio y el MAILPATH La variable no está configurada, Bash informa al usuario de la llegada de correo en el archivo especificado o directorio en formato Maildir.

MAILPATH

Una lista de nombres de archivos separados por dos puntos que el shell comprueba periódicamente si hay correo nuevo. Cada entrada de la lista puede especificar el mensaje que se imprime cuando llega un nuevo correo al archivo de correo separando el nombre del archivo del mensaje con un ‘?‘. Cuando se usa en el texto del mensaje, $_ se expande al nombre del archivo de correo actual.

OPTARG

El valor del último argumento de opción procesado por el getopts incorporado.

OPTIND

El índice del último argumento de opción procesado por el getopts incorporado.

PATH

Una lista de directorios separados por dos puntos en los que el shell busca comandos. Una longitud cero (null) nombre de directorio en el valor de PATH indica el directorio actual. A null El nombre del directorio puede aparecer como dos dos puntos adyacentes, o como dos puntos iniciales o finales.

PS1

El aviso principal string. El valor predeterminado es ‘ s- v $ ‘. Consulte Control del indicador, para obtener la lista completa de secuencias de escape que se expandieron antes PS1 se visualiza.

PS2

El aviso secundario string. El valor predeterminado es ‘> ‘. PS2 se expande de la misma manera que PS1 antes de mostrarse.