将一串拉链解压到自己的目录中

我有一堆zip文件,我想在Linux中解压到自己的目录中。 例如:

a1.zip a2.zip b1.zip b2.zip

将被解压缩到:

a1 a2 b1 b2

分别。 有没有简单的方法来做到这一点?

for file in *.zip do unzip -d "${file%.zip}" $file done 
 for zipfile in *.zip; do exdir="${zipfile%.zip}" mkdir "$exdir" unzip -d "$exdir" "$zipfile" done 
 for x in $(ls *.zip); do dir=${x%%.zip} mkdir $dir unzip -d $dir $x done 

对不起,对一个旧帖子作出贡献,这在我的cmd行工作,这是一个救生员,当我了解到这一点

$用于ls *.zip ; 解压$ file -d echo $file | cut -d . -f 1 echo $file | cut -d . -f 1 echo $file | cut -d . -f 1 ; DONE

嘿,快死了!