У меня есть инструмент командной строки, реализованный с помощью golang, который работает нормально.Я хочу выполнить некоторую команду, которая должна предоставить список строк
apps := $(shell fxt run apps)
apps:
@echo $(apps) is called
в терминале. Я вижу следующее при выполнении make
(что вполне нормально)
[app1 app2] is called
Посколькукоманда fxt run apps
возвращает массив строк (var apps []string
)
Мой вопрос: как я могу перебрать переменную apps
?
возвращаемые данныепо команде все в порядке, но теперь мне нужно взять этот список (app1 ... appN) и зациклить его, проблема, которая мне не ясна, как я могу зациклить массив строк?
особый случай , если в списке циклов я получил app7
, как сделать код в коде, например, если (app7) напечатает mvn clean install
пример.
для каждого приложения (в списке приложений) Мне нужно запустить команду
go test ./...
Но для app7 нужно запустить
mvn clean install
и для приложения 10
yarn