使 wget 成为 bash.sh

Making wget a bash.sh

需要帮助将此 wget 字符串转换为 bash 脚本,因为我经常使用它。 wget -nd -H -r -l 1 -A jpg,jpeg,bmp,gif,png,mp4,webm -e robots=off

到目前为止我已经试过了

#!/bin/bash
wget -nd -H -r -l 1 -A jpg,jpeg,bmp,gif,png,mp4,webm -e robots=off "${URL}"

当我做的时候

myscript.sh http://example.com/where/thefilesare

我明白了

http://: Invalid host name.

以下应该有效

#!/bin/bash
wget -nd -H -r -l 1 -A jpg,jpeg,bmp,gif,png,mp4,webm -e robots=off 

您的脚本不起作用的原因是脚本不知道从哪里获取 URL</code> 只是指脚本的第一个参数。如果此脚本变得更加复杂,我建议阅读 bash 中有关如何解析命令行参数的内容。 <a href="">Whosebug answer</a> 似乎是个不错的起点。</p> <p>此外,您可以将此命令作为别名放入 shell <code>rc 文件或 shell 配置文件中,它具有多种优点,包括能够移动它作为点文件 git 存储库的一部分很容易。