2015-08-09 94 views
0

在命令行上運行curl命令時,將「&」引用在url的引號內,但在shell腳本中運行時,它不能按預期工作。curl - 在shell腳本中運行的特殊字符URL的問題

 curl -Lks -o /dev/null -w "%{url_effective}\n" "https://www.XXXX.com?ver=test1&ver1=test2" 
+1

您能否更新您預期發生的問題以及實際發生的情況? –

回答

0

可能是,您正在使用不同的shell來交互式運行該命令,然後您指定應該執行該文件的shell。

嘗試執行

echo $SHELL 

如果你想擁有同樣的語義,同樣的外殼必須用作所謂Shebang執行。

+0

echo $ SHELL顯示「/ bin/bash」,並且在我上面提到的「#!/ bin/bash」的shell腳本中,所以我可能會使用相同的shell! – Jlearner