Réglage de wget --en-tête= en bash ne fonctionne pas

J'ai essayer de définir l'en-tête de wget. Quand je lance la commande suivante dans le terminal il fonctionne wget -d --header="User-Agent: Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11"' http://website.com -O index

mais une fois j'ai mis la même chose dans des variables et essayez d'exécuter un script bash ça ne fonctionne pas.

ce que j'ai essayé

header='-d --header="User-Agent: Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11"'
wget "$header" http://google.com -O index

erreur

wget: invalid option -- ' '
wget: invalid option -- '-'
wget: invalid option -- '-'
Usage: wget [OPTION]... [URL]...
Essayez d'échanger votre utilisation des apostrophes et des guillemets autour de la définition de la variable. Les guillemets doubles peuvent être interprétés, les apostrophes sont exactes: header='--header="..."'

OriginalL'auteur rabotalius | 2013-08-05