# @describe Demonstrate how to create a tool using Bash and how to use comment tags. # @option --string! Define a required string property # @option --string-enum![foo|bar] Define a required string property with enum # @option --string-optional Define a optional string property # @flag --boolean Define a boolean property # @option --integer! Define a required integer property # @option --number! Define a required number property # @option --array+ Define a required string array property # @option --array-optional* Define a optional string array property main() { ( set -o posix ; set ) | grep ^argc_ # inspect all argc variables } eval "$(argc --argc-eval "$0" "$@")"