Sommaire

Initialisation des paramètres positionnels avec set

La commande set appelée sans option mais suivie d’arguments affecte ces derniers aux paramètres positionnels ($1, $$2, ..., $*, $@, $#). Cela permet de manipuler facilement le résultat de substitutions diverses.

Exemple

Exécution de la commande date :

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

Le résultat de la commande date est affecté aux paramètres positionnels :

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