如果下载链接带有任何括号,wget 和 axel 则无法下载。例如此链接:
alachiq@alachiq:~$ wget http://dl2.downloadha.com/Animation/November%202011/15/Rango%20Farsi%20(www.Downloadha.com).rar
bash: syntax error near unexpected token (
答案1
您必须对它们进行转义或将整个 URL 括在引号中:
wget http://dl2.downloadha.com/Animation/November%202011/15/Rango%20Farsi%20\(www.Downloadha.com\).rar
# OR
wget "http://dl2.downloadha.com/Animation/November%202011/15/Rango%20Farsi%20(www.Downloadha.com).rar"
原因是,在大多数高级 shell 中(bash
在您的例子中为 ),括号是子 shell、替换、数组和其他功能的特殊字符。您可以阅读有关此内容的更多信息这里。