t.sh内容
vi@vi-Dell-7537(Desktop) $cat t.sh curlCmd="curl \"https://www.facebook.com/vivekkumar27june88\""echo $curlCmd($curlCmd) > ~/Desktop/fb.HTML
运行脚本时出错
vi@vi-Dell-7537(Desktop) $./t.sh curl "https://www.facebook.com/vivekkumar27june88"curl: (1) Protocol "https not supported or Disabled in libcurl
但是如果直接运行命令那么它工作正常.
vi@vi-Dell-7537(Desktop) $curl "https://www.facebook.com/vivekkumar27june88"<!DOCTYPE HTML><HTML lang="hi" ID="facebook" ><head><Meta chars.....
如果有人让我知道我在剧本中所犯的错误,我将不胜感激.
我已经验证了curl库启用了ssl.
解决方法 嵌套在括号内的命令作为子shell运行,因此您的环境变量将丢失.试试eval:
curlCmd="curl 'https://www.facebook.com/vivekkumar27june88' > ~/Desktop/fb.HTML"eval $curlCmd总结
以上是内存溢出为你收集整理的linux – curl命令不在bash中通过shell脚本执行全部内容,希望文章能够帮你解决linux – curl命令不在bash中通过shell脚本执行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)