Rédaction d'un synopsis de command en format standard

J'écris un script et dans la fonction usage() je veux spécifier l'utilisation. Mon script utilise l'option1 ou l'option2 ou les deux. L'un d'eux est obligatoire.

Existe-t-il un moyen standard de le rédiger?

Si vous parlez des informations d'utilisation les plus simples, les parameters facultatifs sont répertoriés dans [] .

Par exemple, section d'utilisation de man :

 usage: man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p ssortingng] name ... 

Donc, si votre script peut accepter option2 et option2 mais qu'ils ne sont pas obligatoires, vous pouvez l'afficher comme ceci:

 script [option1] [option2]