Wie man angibt, dass ein Befehlszeilenargument beim Drucken optional ist

Angenommen, ich habe ein Skript, das auf eine der folgenden Arten ausgeführt werden kann.

./foo arg1 arg2
./foo

Gibt es eine allgemein akzeptierte Möglichkeit, um anzuzeigen, dass arg1 und arg2 keine obligatorischen Argumente sind, wenn die korrekte Verwendung des Befehls gedruckt wird?

Manchmal ist mir aufgefallen, dass die Verwendung mit den Argumenten in eckigen Klammern gedruckt wurde, wie im folgenden Ausdruck der Verwendung.

Usage: ./foo [arg1] [arg2]

Bedeuten diese Klammern, dass das Argument optional ist, oder gibt es einen anderen allgemein akzeptierten Weg, um anzuzeigen, dass ein Argument optional ist?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage