Initialisation des paramètres positionnels avec set set:initialisation des paramètres positionnels
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
ven. mars 18 11:23:50 CET 2022
Le résultat de la commande date est affecté aux paramètres positionnels :
$ set $(date)
$ echo $1
ven.
$ echo $2
mars
$ echo $4
11:23:50
$ echo $*
ven. mars 18 11:23:50 CET 2022
$ echo $#
6
$