Argument d’option

Définition, exemples et bonnes pratiques

À retenir

  • Il complète une option (un drapeau ou flag) précise.
  • Il fournit la donnée nécessaire à l'activation d'un réglage.
  • Il est souvent séparé de l'option par un espace ou un signe égal (=).

Un argument d'option est une valeur précise que l'on fournit à une commande informatique pour compléter un réglage spécifique. Imaginez que vous passiez une commande au restaurant : choisir l'option « cuisson » ne suffit pas, vous devez préciser l'argument « saignant » ou « à point » pour que l'instruction soit complète.

Étymologie

Composé du mot argument (du latin argumentum, signifiant preuve ou sujet) qui désigne en informatique une valeur transmise, et d'option (du latin optio, le choix), car ces réglages sont généralement facultatifs par rapport au fonctionnement de base du programme.

Exemples d'usage

  • Dans la commande git commit -m "Mon message", le texte "Mon message" est l'argument de l'option -m.
  • Dans npm install --save-dev react, l'option --save-dev peut être vue comme modifiant le comportement, tandis que react est l'argument cible.
  • Avec shutdown -t 60, le nombre 60 est l'argument qui précise la durée de l'option de temps.

Cas d'usage

On utilise principalement les arguments d'option dans les interfaces en ligne de commande (CLI) et les scripts (Bash, PowerShell, Python). Ils permettent de personnaliser finement l'exécution d'un logiciel sans avoir à modifier son code source.

Bonnes pratiques

Si votre argument contient des espaces (comme un nom de dossier ou une phrase), entourez-le toujours de guillemets pour éviter que l'ordinateur ne le coupe en plusieurs morceaux. Vérifiez également si l'option attend un format spécifique (un nombre entier, une date, un chemin de fichier).

Synonymes

valeur d'option paramètre d'option

Antonymes

drapeau (flag) commutateur (switch) argument positionnel

Conseil

Pour savoir quels arguments sont attendus par une commande, tapez le nom de la commande suivi de --help ou consultez le manuel avec man nom_de_la_commande. C'est le meilleur moyen de ne pas se tromper dans la syntaxe.

Questions fréquentes

Quelle est la différence entre un argument simple et un argument d'option ?

Un argument simple (ou positionnel) est lu directement par le programme (ex: le nom du fichier à ouvrir). Un argument d'option est obligatoirement lié à un préfixe, comme -f ou --file.

L'argument d'option est-il obligatoire ?

Il est obligatoire seulement si vous décidez d'utiliser l'option correspondante qui le requiert. Si vous n'appelez pas l'option, l'argument n'a pas lieu d'être.