Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.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 Ubuntu外壳脚本-扫描驱动器中的存档:错误:没有更多文件_Linux_Bash_Shell_Ubuntu_Scripting - Fatal编程技术网

Linux Ubuntu外壳脚本-扫描驱动器中的存档:错误:没有更多文件

Linux Ubuntu外壳脚本-扫描驱动器中的存档:错误:没有更多文件,linux,bash,shell,ubuntu,scripting,Linux,Bash,Shell,Ubuntu,Scripting,我已经安装了软件包 p7zip已满 对于ubuntu,我正在运行以下名为7z的shell脚本,它与数据集压缩文件放在同一目录中 #!bin/sh mkdir ./min6dB mkdir ./0dB mkdir ./6dB 7z -omin6dB -y x ./-6_dB_valve.zip 7z -omin6dB -y x ./-6_dB_pump.zip 数据集文件夹如图所示 我得到下面的错误 Scanning the drive for archives: ERROR: No mor

我已经安装了软件包

p7zip已满

对于ubuntu,我正在运行以下名为7z的shell脚本,它与数据集压缩文件放在同一目录中

#!bin/sh
mkdir ./min6dB
mkdir ./0dB
mkdir ./6dB
7z -omin6dB -y x ./-6_dB_valve.zip
7z -omin6dB -y x ./-6_dB_pump.zip
数据集文件夹如图所示

我得到下面的错误

Scanning the drive for archives:

ERROR: No more files
虽然这个文件存在于我的目录中。 我如何解决这个问题

我使用适用于Windows10的Ubuntu应用程序


必须如上所述重写:

#!/bin/sh
mkdir ./min6dB
mkdir ./0dB
mkdir ./6dB
unzip ".\-6_dB_pump" -d min6dB
unzip ".\-6_dB_valve" -d min6dB
unzip 6_dB_valve -d 6dB
unzip 0_dB_valve -d 0dB
unzip 0_dB_pump -d 0dB
unzip 0_dB_fan -d 0dB

您的shebang应该是这样的
#/bin/sh
@Darkman我试过了,它不起作用。我在Windows10中,使用GitBash来运行unix命令,所以我想为了将存档解压缩到特定目录,我应该使用其他命令,7z脚本中的命令不会将脚本命名为与7z二进制文件相同的命令。可能像
7z.sh
这样的东西会更好。我现在使用这个命令
unzip-6_dB_fan.zip-d/min6dB
,但是再次出现错误
-d选项使用了多次(只允许一个exdir)
这个怎么办:
unzip-d./min6dB'-6_dB_fan.zip'
或者
unzip-d./min6dB'-6_fan.zip'
(引用,催眠)。