@leonel
Для создания CLI-приложения на Golang вам понадобится создать новый проект и использовать пакет flag
из стандартной библиотеки Go для обработки аргументов командной строки. Вот простой пример, который показывает, как создать CLI-приложение, которое принимает несколько аргументов и выводит сообщение на экран:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package main import ( "flag" "fmt" ) func main() { // Определяем флаги командной строки namePtr := flag.String("name", "world", "a string") // Парсим аргументы командной строки flag.Parse() // Выводим сообщение на экран fmt.Printf("Hello, %s! ", *namePtr) } |
Чтобы скомпилировать этот код в исполняемый файл, вам нужно выполнить команду go build
с именем файла, содержащего этот код. После этого вы можете запустить ваше CLI-приложение из командной строки, например:
1
|
./mycli --name=John
|
Это выведет сообщение "Hello, John!" на экран.
Вы можете добавлять больше флагов и аргументов в свое приложение, используя функции из пакета flag
. Также вы можете использовать другие пакеты, такие как cobra
или cli
, чтобы создавать более сложные CLI-приложения с поддержкой подкоманд и т.д.