Índice

Inicialización de parámetros posicionales con set

El comando set llamado sin ninguna opción pero seguido de argumentos asigna estos últimos a los parámetros posicionales ($1, $2, ..., $*, $@, $#). Esto permite manipular fácilmente el resultado de sustituciones diversas.

Ejemplo

Ejecución del comando date:

$ date 
Tue Mar 18 23:57:43 MET 2014

El resultado del comando date se asigna a los parámetros posicionales:

$ set `date` 
$ echo $1  
Tue 
$ echo $2  
Mar 
$ echo $4 
23:57:53 
$ echo $*  
Tue Mar 18 23:57:53 MET 2014 
$ echo $#  
6 
$