Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Bash 如何不让Curl用引号代替空格?_Bash_Variables_Curl_Quotes_Space - Fatal编程技术网

Bash 如何不让Curl用引号代替空格?

Bash 如何不让Curl用引号代替空格?,bash,variables,curl,quotes,space,Bash,Variables,Curl,Quotes,Space,我正在编写一个bash脚本来启动curl请求 我正在读取用户的输入并将其保存为变量 读这个词 假设用户键入了: “你好,世界” 我将变量传递给curl请求,如下所示: 卷曲“”-H--数据“{”术语“:“$theterm”,…}” 因此,在调试数据时,我的数据如下所示: --数据{“术语”:“你好”“世界”…} 虽然它应该是: --数据{“术语”:“你好,世界”…} 有什么建议吗?--data“{\”term\:\“$theterm\”}”@tripleee自从用户输入“Hello World”

我正在编写一个bash脚本来启动curl请求 我正在读取用户的输入并将其保存为变量

读这个词

假设用户键入了:

“你好,世界”

我将变量传递给curl请求,如下所示:

卷曲“”-H--数据“{”术语“:“$theterm”,…}”

因此,在调试数据时,我的数据如下所示:

--数据{“术语”:“你好”“世界”…}

虽然它应该是:

--数据{“术语”:“你好,世界”…}


有什么建议吗?

--data“{\”term\:\“$theterm\”}”
@tripleee自从用户输入“Hello World”后,当我删除引号时,您的评论起了作用。我不得不使用sed命令删除引号。谢谢你,${theterm/\“/}应该就可以了;不需要外部进程。