在 Go 语言中,可以使用 os.Args 变量获取命令行参数。os.Args 是一个字符串切片,包含了所有传递给脚本的参数,其中第一个元素是脚本本身的名称。

以下是一个示例代码,演示如何使用 os.Args 获取脚本参数:

package main

import (
    "fmt"
    "os"
)

func main() {
    fmt.Println("脚本名称:", os.Args[0])
    fmt.Println("参数个数:", len(os.Args)-1)
    fmt.Println("参数列表:", os.Args[1:])
}

在命令行中执行该脚本,并传递一些参数:

$ go run script.go arg1 arg2 arg3

输出结果如下:

脚本名称: script.go
参数个数: 3
参数列表: [arg1 arg2 arg3]

可以看到,os.Args[0] 返回了脚本的名称,而 os.Args[1:] 返回了所有的参数。len(os.Args)-1 可以用来获取参数个数

go testing 获取脚本参数

原文地址: https://www.cveoy.top/t/topic/eb1F 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录