#!/bin/bash #按照后缀名整理目标文件夹,默认为Downloads文件夹 # 检查是否传入了目标文件夹参数 if [ -z "$1" ] then # 如果没有传入目标文件夹参数,则默认为Downloads文件夹 target_folder="$HOME/Downloads" else # 如果传入了目标文件夹参数,则使用该参数作为目标文件夹 target_folder="$1" fi # 进入要整理的文件夹 cd "$target_folder" # 根据文件扩展名整理文件 for file in *; do if [ -f "$file" ]; then mv "$file" "../${file%.*}" fi done