在以下shell腳本中,我無法設置帶有空格的用戶代理。我正在分詞。第一空間(即「(Macintosh的;」後位)是由捲曲解釋爲URLWord拆分選項替換
如果我在鍵入到控制檯它的工作不錯,但不是當我使用替換
PARAMS="-v"
PARAMS="${PARAMS} --user-agent \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.28.10 (KHTML, like Gecko)\"" #does not work
#PARAMS="${PARAMS} --user-agent \"Mozilla/5.0\"" #works
curl ${PARAMS} $1 > results.txt
。
是否有人可以解釋爲什麼
嘗試在dbl引號內使用單引號將用戶代理「分組」。即'PARAMS =「$ {PARAMS} ....'mozz ....'」'祝你好運。 – shellter 2013-03-26 21:43:14