我需要接受命令行参数才能以以下格式运行Go程序:
go run app.go 1->A
我正在使用os.Args[1]。但是它只接受到‘1-‘。’> A’被跳过。
os.Args[1]
非常感谢您对解决此问题的任何帮助。
谢谢
您的外壳将>IO 重定向解释为IO 重定向。Shell打开该文件A作为命令的标准输出,并将参数传递1-给命令。
>
A
1-
引用参数以避免这种情况:
go run app.go "1->A"