À 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-devpeut être vue comme modifiant le comportement, tandis quereactest l'argument cible. - Avec
shutdown -t 60, le nombre60est 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
Antonymes
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.