如何在shell脚本的wget命令中执行双引号字符串

时间:2020-06-24 04:53:35

标签: shell

我是Shell脚本的新手,所以请理解我是否缺少任何东西

我在shell脚本FILE_URR=$(echo "'http://localhost:8080/api/test/process?start_from_line=$START_FROM_LINE&source_file_id=$SOURCE_FILE_ID&hname=$HNAME&delimiter=$DELIMITER&input_file_name=$INPUT_FILE_NAME&start_from_line=$START_FROM_LINE&mappings=$MAPPINGS' -O /dev/null")中有这个名气

如果我运行echo $FILE_URR,该命令将输出为'http://localhost:8080/api/test/process?start_from_line=2&source_file_id=1234&hname=DHack&delimiter=,&input_file_name=husers.csv&start_from_line=2&mappings={"1":["skipColumn"],"2":["firstname"],"3":["lastname"],"4":["email"],"5":["skipColumn"],"6":["ipaddress"]}' -O /dev/null

现在我要执行wget $FILE_URR命令,但它显示方案丢失错误 但是如果我用wget复制了上面的输出,那就可以了 。我认为是因为双引号我不知道该怎么做,请提供任何帮助

谢谢

1 个答案:

答案 0 :(得分:0)

只需删除',即可使用。

相关问题