Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何在os.Args中保留引号_String_Go_Quotes - Fatal编程技术网

String 如何在os.Args中保留引号

String 如何在os.Args中保留引号,string,go,quotes,String,Go,Quotes,我试图打印传递给程序的命令行参数,但引号正在消失 e、 g: 然后使用go run test.go status运行-这应该是打印状态,但它是打印状态。这严格取决于执行程序的shell,而不是go本身。例如,如果您使用的是bash,请尝试在转义双引号的同时执行程序。像这样 go run test.go '"status"' # OR go run test.go \"status\" 哦,真的吗??我能做些什么来更好地处理它吗?正如我所说,这完全取决于您使用的shell。您可以在程序中添加引号

我试图打印传递给程序的命令行参数,但引号正在消失

e、 g:


然后使用go run test.go status运行-这应该是打印状态,但它是打印状态。

这严格取决于执行程序的shell,而不是go本身。例如,如果您使用的是bash,请尝试在转义双引号的同时执行程序。像这样

go run test.go '"status"'
# OR
go run test.go \"status\"

哦,真的吗??我能做些什么来更好地处理它吗?正如我所说,这完全取决于您使用的shell。您可以在程序中添加引号。在bash中,您的程序无法区分go run test.go status和go run test.go status。在您的程序可以看到引号之前,这些引号会被shell删除。
go run test.go '"status"'
# OR
go run test.go \"status\"