在使用shell脚本时,有一条语句是
a=http://0.0.0.0:80/packetbeat-$(date -d "60 days ago" +%Y.%m.%d)
curl -XDELETE \'$a\'
一直执行错误,提示不支持http格式的语句
但是当使用
echo curl -XDELETE \'$a\'
将echo出的语句粘贴执行有没有问题
百度到可能是http前面有一个空格,检查后没有发现空格
最后尝试将
curl -XDELETE \'$a\'
改为
curl -XDELETE $a
执行语句成功,如果有那位大佬知道原因,留言解释下,谢谢