25 lines
739 B
Bash
25 lines
739 B
Bash
$ go build command-line-subcommands.go
|
||
|
||
# Первый вызов подкоманды foo.
|
||
$ ./command-line-subcommands foo -enable -name=joe a1 a2
|
||
subcommand 'foo'
|
||
enable: true
|
||
name: joe
|
||
tail: [a1 a2]
|
||
|
||
# Теперь пробуем bar.
|
||
$ ./command-line-subcommands bar -level 8 a1
|
||
subcommand 'bar'
|
||
level: 8
|
||
tail: [a1]
|
||
|
||
# Но bar не может принимать флаги определенные для foo.
|
||
$ ./command-line-subcommands bar -enable a1
|
||
flag provided but not defined: -enable
|
||
Usage of bar:
|
||
-level int
|
||
level
|
||
|
||
# Далее мы рассмотрим переменные окружения, еще один
|
||
# распространенный способ параметризации программ.
|