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