La plupart des programmes de ligne de commande Linux analysent leurs arguments avec une routine de niveau C appelée getopt()
. Il a quelques avantages à marcher simplement sur le tableau argv[]
, il va gérer les réarrangements d'arguments, les drapeaux courts et longs, les messages d'aide, les instructions d'utilisation et un certain nombre d'éléments généralement pris pour acquis dans un programme en ligne de commande. Je vous suggère fortement de prendre un jour ou plus pour en apprendre davantage. Bien qu'il soit facile d'ajouter un argument à un programme utilisant getopt
, écrire le code qui fait quelque chose si l'argument est défini peut être très facile, ou très très dur, selon ce que vous envisagez de faire, à quel point votre vision est détaillée, et à quel point vos détails sont à mettre en œuvre par un programme informatique. un moyen facile
Il peut être utilisé pour cela. – Daniel
Quels sont les exemples de "--myCommand1"? Un linux util comme ls ou un argument comme -c etc.? – squiguy
En particulier, ils sont connus comme ** arguments de ligne de commande **. – chrisaycock