Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 这个shell脚本有什么问题?_Linux_Shell - Fatal编程技术网

Linux 这个shell脚本有什么问题?

Linux 这个shell脚本有什么问题?,linux,shell,Linux,Shell,下面是我一直在使用的一个代码,它将更改当前目录并在其中下载一个文件 $cd mnt/sdcard wget <a link> 但不知何故,这个代码不起作用。它只是给我一个空白的下一行,而不是任何输出。如何解决这个问题?您需要给wget一个URL来获取。如果您想将文件保存到指定位置,可以使用wget的-O,-output document=file选项来指定输出文件。例如: wget -O /mnt/sdcard/example.html http://www.stackoverfl

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

$cd mnt/sdcard
wget <a link>

但不知何故,这个代码不起作用。它只是给我一个空白的下一行,而不是任何输出。如何解决这个问题?

您需要给wget一个URL来获取。

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

wget -O /mnt/sdcard/example.html http://www.stackoverflow.com
试着这样做:

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

调用最后一行中的脚本$@时,包含在脚本名称之后添加的任何参数,作为wget的参数。因此,该脚本的作用类似于将文件下载到mnt/sdcard目录中的wget。

您应该包括一些解释,说明这是如何解决问题的。URL部分为空,因为它是用于和示例的。但是我现在加上了。