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