-
使用
nano
或vim
等文本编辑器创建一个unzip_script.sh
脚本nano unzip_script.sh
-
将以下代码粘贴到
nano
编辑器中:#!/bin/bash # 遍历当前目录下的所有.zip文件 for zipfile in *.zip; do # 获取不包含.zip扩展名的文件名 foldername="${zipfile%.*}" # 创建以文件名命名的文件夹 mkdir -p "$foldername" # 解压缩文件到新创建的文件夹中 unzip -d "$foldername" "$zipfile" done
-
保存文件并退出
nano
- 按下
Ctrl
+O
保存文件。 - 按下
Enter
确认文件名。 - 按下
Ctrl
+X
退出nano
。
- 按下
-
为脚本文件添加执行权限
chmod +x unzip_script.sh
-
在终端中执行脚本
./unzip_script.sh
如果没有文本编辑器,那么可以使用 echo
命令来创建脚本文件。下面是相应的代码,需要粘贴到终端执行。
echo '#!/bin/bash' > unzip_script.sh
echo '' >> unzip_script.sh
echo '# 遍历当前目录下的所有.zip文件' >> unzip_script.sh
echo 'for zipfile in *.zip; do' >> unzip_script.sh
echo ' # 获取不包含.zip扩展名的文件名' >> unzip_script.sh
echo ' foldername="${zipfile%.*}"' >> unzip_script.sh
echo '' >> unzip_script.sh
echo ' # 创建以文件名命名的文件夹' >> unzip_script.sh
echo ' mkdir -p "$foldername"' >> unzip_script.sh
echo '' >> unzip_script.sh
echo ' # 解压缩文件到新创建的文件夹中' >> unzip_script.sh
echo ' unzip -d "$foldername" "$zipfile"' >> unzip_script.sh
echo 'done' >> unzip_script.sh
其中,>
用于创建或覆盖文件,>>
用于向文件追加内容。