Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 bash脚本解压缩到同一目录_Bash_Unzip - Fatal编程技术网

linux bash脚本解压缩到同一目录

linux bash脚本解压缩到同一目录,bash,unzip,Bash,Unzip,嗨,我有一个bash脚本,它可以解压一堆受密码保护的文件,但它会解压到我的主目录,而不是我需要它的zip文件所在的文件夹。我最初并没有写这篇文章,也没有编写BashScript的经验,所以我不知道应该尝试什么 #/bin/sh for file in *.zip do unzip -P pcp9100 "$file" -d ../ done 感谢您的帮助删除“-d”选项。您的脚本基本上为它提供了一个路径“./”,这是您的主目录。使用下面的脚本 我现在明白了。我仍然需要-d选项,但我删除了一个

嗨,我有一个bash脚本,它可以解压一堆受密码保护的文件,但它会解压到我的主目录,而不是我需要它的zip文件所在的文件夹。我最初并没有写这篇文章,也没有编写BashScript的经验,所以我不知道应该尝试什么

#/bin/sh
for file in *.zip
do
unzip -P pcp9100 "$file" -d ../ 
done
感谢您的帮助

删除“-d”选项。您的脚本基本上为它提供了一个路径“./”,这是您的主目录。使用下面的脚本


我现在明白了。我仍然需要
-d
选项,但我删除了一个点,并将其解压缩到同一目录:

#/bin/sh
for file in *.zip
do
unzip -P pcp9100 "$file" -d ./ 
done

这一行也像一个符咒,一个以上答案的变化

ls*.zip中的文件为$;解压缩$file-d
echo$file | cut-d-F1
;完成

#/bin/sh
for file in *.zip
do
unzip -P pcp9100 "$file" -d ./ 
done