一尘不染

Golang:带有-> charecter的命令行参数

go

我需要接受命令行参数才能以以下格式运行Go程序:

 go run app.go 1->A

我正在使用os.Args[1]。但是它只接受到‘1-‘。’> A’被跳过。

非常感谢您对解决此问题的任何帮助。

谢谢


阅读 365

收藏
2020-07-02

共1个答案

一尘不染

您的外壳将>IO 重定向解释为IO
重定向。Shell打开该文件A作为命令的标准输出,并将参数传递1-给命令。

引用参数以避免这种情况:

go run app.go "1->A"
2020-07-02