这个 shell 脚本有什么问题?

What is wrong with this shell script?

这是我一直在使用的代码,它将更改当前目录并在其中下载文件

$cd mnt/sdcard
wget <a link>

但不知何故这段代码不起作用。它只是给我一个空白的下一行而不是任何 outputs.How 来解决这个问题?

你需要给wget一个URL给"get."

如果要将文件保存到指定位置,可以使用wget 的-O, --output-document=FILE 选项指定输出文件。例如:

wget -O /mnt/sdcard/example.html http://www.whosebug.com

试试这样:

#!/bin/sh
cd mnt/sdcard
wget "$@"

当您在最后一行调用脚本时 "$@" 包含您在脚本名称后添加的任何参数作为 wget 的参数。所以这个脚本就像一个 wget 将文件下载到 mnt/sdcard 目录。