Bin SH 脚本和 wget URL 参数

Bin SH Script and wget URL parameter

我目前正在使用 bin sh 脚本将 php 转换为静态内容。目前脚本是这个

#!/bin/sh
cd /var/www/clients/client3/web1/web/cache/static/ && \
rm -rf bluetracker-wow.html && \
wget http://m.domain.eu/bluetracker-wow.php?news_region=de -O bluetracker-wow.html -q

这是可行的,- 但我在参数方面遇到了一些问题。如果我附加一个进一步的参数,如“?news_region=de&lang=en”,结果将是文件将被保存为 php 文件而不是 html。所以我的 noobie 问题是,- 有没有办法在目标 url 中使用“&”而不窃听脚本?

& 特殊 字符 shell.

url 字符串括在引号中:

#!/bin/sh
cd /var/www/clients/client3/web1/web/cache/static/ && \
rm -rf bluetracker-wow.html && \
wget 'http://m.domain.eu/bluetracker-wow.php?news_region=de?news_region=de&lang=en' -O bluetracker-wow.html -q

如果您更喜欢弱引用,您将需要转义特殊字符。

检查:http://tldp.org/LDP/abs/html/special-chars.html