for file in ./*.zip; do dir_name=${file%.*} mkdir -p "$dir_name" unzip -d "$dir_name" "$file" done