Предположим, что у меня есть script, который может выполняться одним из следующих способов.
./foo arg1 arg2
./foo
Существует ли общепринятый способ обозначения того, что arg1 и arg2 не являются обязательными аргументами при правильном использовании команды?
Я иногда замечал использование, напечатанное с аргументами, заключенными в скобки, как в следующей распечатке использования.
Usage: ./foo [arg1] [arg2]
Соответствуют ли эти скобки, что аргумент является необязательным или существует другой общепринятый способ обозначить, что аргумент является необязательным?