Aller au contenu

Option de ligne de commande

Option de ligne de commande (en anglais option, ou flag quand elle n'attend pas de valeur) : argument qui commence par un tiret et modifie le comportement d'un programme, par opposition aux opérandes sur lesquels il travaille (gzip -9 fichier.csv : -9 est une option, fichier.csv un opérande). Une option peut attendre une valeur, son argument d'option (-d 2026-10-07).

Les Utility Syntax Guidelines de POSIX fixent la forme courte : une lettre après un tiret, regroupable (-nv), placée avant les opérandes, et -- pour marquer la fin des options, ce qui permet de traiter un fichier nommé -f. Les conventions GNU ajoutent les options longues (--dry-run, --date=2026-10-07 ou --date 2026-10-07) et la possibilité de les abréger. En Bash, getopts analyse la forme courte, getopt d'util-linux sait aussi lire les options longues, et une boucle while/case écrite à la main les traite toutes.

Dans les cours

Voir aussi