El Manual de BASH Scripting Básico para Principiantes/Sintaxis

De Wikilibros, la colección de libros de texto de contenido libre.
← Conceptos e Historia de BASH Sintaxis Hola Mundo en BASH →
El Manual de BASH Scripting Básico para Principiantes


La sintaxis de órdenes de bash es un superconjunto de la sintaxis del shell Bourne. La especificación definitiva de la sintaxis de órdenes de bash, puede encontrarse en el BASH Reference Manual distribuido por el proyecto GNU. Esta sección destaca algunas de las características únicas de bash.

Características únicas de BASH[editar]

La mayoría de los shell scripts (guiones de órdenes) Bourne pueden ejecutarse por bash sin ningún cambio, con la excepción de aquellos scripts de shell Bourne que hacen referencia a variables especiales de Bourne o que utilizan una orden interna de Bourne.

La sintaxis de órdenes de bash incluye ideas tomadas desde el Korn Shell (ksh) y el C Shell (csh), como la edición de la línea de órdenes, el historial de órdenes, la pila de directorios, las variables $RANDOM y $PPID, y la sintaxis de substitución de órdenes POSIX: $(...).

Cuando se utiliza como un intérprete de órdenes interactivo, bash proporciona autocompletado de nombres de programas, nombres de archivos, nombres de variables, etc, cuando el usuario pulsa la tecla TAB.

Los scripts de bash reciben los parámetros que le pasa la shell como $1, $2, ..., $n. Podemos saber cuantos hemos recibido con el símbolo $#.

Ejemplo de uso[editar]

Por ejemplo, si nuestro script necesita dos parámetros pondremos:

if [ $# -lt 2 ]; then
   echo "Necesitas pasar dos parámetros"
fi