Shell脚本提取两个zip文件夹

时间:2014-02-02 05:15:53

标签: shell

我在特定位置有2个zip文件夹。让它成为A.zip& B.zip。我想提取这两个文件夹并将其放在同一位置。怎么做到呢? 我已经尝试了以下脚本,但它不起作用。

   set -a filename A.zip B.zip      
   source_dir=/app/webmcore1/Test       
   target_dir=/app/webmcore1/Test       
   for i in $filename[*]       
   do  
        unzip $source_dir/$filename[$i];  
   done

请建议并提供帮助

2 个答案:

答案 0 :(得分:1)

使用declare -a arr=(...)声明一个数组。

您可以使用此脚本:

declare -a filename=("A.zip" "B.zip")
source_dir="/app/webmcore1/Test"
target_dir="/app/webmcore1/Test"

for i in "${filename[@]}"     
do  
    unzip "$source_dir/$i" 
done

答案 1 :(得分:0)

怎么样:

filename="A.zip B.zip"
source_dir=/app/webmcore1/Test       
for i in $filename
do  
    unzip "$source_dir/$i";
done