Как мне сделать необязательные значения-аргументы хлопка? - PullRequest
1 голос
/ 07 октября 2019

Я пытаюсь сделать клон date из coreutils. man описывает, что команда -r может иметь различные значения "types":

-r seconds
        Print the date and time represented by seconds, where seconds is the number of seconds since the Epoch
        (00:00:00 UTC, January 1, 1970; see time(3)), and can be specified in decimal, octal, or hex.

-r filename
        Print the date and time of the last modification of filename.

, поэтому аргумент можно описать как [-r seconds | filename]. Как я могу достичь того же в хлоп? Также есть возможность иметь несколько value_names в аргументе. Но я не нашел ничего о том, что вы можете сделать имена необязательными.

...