运行目录中的所有文件,什么是go run./cmd/*.go?

运行目录中的所有文件,什么是go run./cmd/*.go?,go,Go,我目前正在看这个项目(),它在makefile中有一行我感到困惑的内容: $(GO) run $(GOFLAGS) $(GO_LINKER_FLAGS) ./cmd/platform/*.go --disableconfigwatch & /cmd/platform/*.go的含义是什么?执行哪些特定文件?当我在终端中键入程序时,它会正确执行 我试图在IDE中输入命令行参数,但我需要一个特定的输入文件 在计算机编程中,特别是在类Unix环境中, 全局模式使用通配符指定文件名集。对于

我目前正在看这个项目(),它在makefile中有一行我感到困惑的内容:

$(GO) run $(GOFLAGS) $(GO_LINKER_FLAGS) ./cmd/platform/*.go --disableconfigwatch &
/cmd/platform/*.go
的含义是什么?执行哪些特定文件?当我在终端中键入程序时,它会正确执行

我试图在IDE中输入命令行参数,但我需要一个特定的输入文件

在计算机编程中,特别是在类Unix环境中, 全局模式使用通配符指定文件名集。对于 例如,Unix命令mv*.txt textfiles/moves(mv)all files 从当前目录到目录的名称以.txt结尾 文本文件。这里,*是一个通配符,表示“任意字符串” “字符”和*.txt是一种全局模式。另一个常见的通配符是 问号(?),代表一个字符

显然,
/cmd/platform/*.go
从当前目录开始,在
cmd/platform
目录中查找与通配符
*.go
匹配的文件

ls./cmd/platform/*.go命令将列出Linux上的文件

因此,
go-run./cmd/platform/*.go
命令编译并运行这些go(
*.go
)源文件。请参阅文档:

在计算机编程中,特别是在类Unix环境中, 全局模式使用通配符指定文件名集。对于 例如,Unix命令mv*.txt textfiles/moves(mv)all files 从当前目录到目录的名称以.txt结尾 文本文件。这里,*是一个通配符,表示“任意字符串” “字符”和*.txt是一种全局模式。另一个常见的通配符是 问号(?),代表一个字符

显然,
/cmd/platform/*.go
从当前目录开始,在
cmd/platform
目录中查找与通配符
*.go
匹配的文件

ls./cmd/platform/*.go命令将列出Linux上的文件

因此,
go-run./cmd/platform/*.go
命令编译并运行这些go(
*.go
)源文件。请参阅文档: