13.2.3 Par�metros del int�rprete de comandos
Diversos par�metros especiales para recordar:
$0 = nombre del shell o del script del shell
$1 = primer argumento
...
$9 = noveno argumento
$# = cantidad de par�metros
"$*" = "$1 $2 $3 $4 ... $n"
"$@" = "$1" "$2" "$3" "$4" ... "$n"
$? = estado de salida del comando m�s reciente
$$ = PID del script de shell
$! = PID del proceso en segundo plano m�s reciente
Expansiones de par�metros b�sicas para recordar:
Forma Si var est� Si var
inicializada no est� inicializada
${var:-cadena} $var cadena
${var:+cadena} cadena null
${var:=cadena} $var cadena
(y ejecute var=cadena)
${var:?cadena} $var (repite cadena y luego sale)
Aqu�, en realidad, los `:' son opcionales para todos los operadores.
Sustituciones de par�metros b�sicas para recordar:
Forma Resultado
${var%sufijo} Elimina el patr�n sufijo m�s peque�o
${var%%sufijo} Elimina el patr�n sufijo m�s grande
${var#prefijo} Elimina el patr�n prefijo m�s peque�o
${var##prefijo} Elimina el patr�n prefijo m�s grande