#!/bin/bash USER_COUNT=100 PUBLIC_DIR="/shared" SECOUND=5 batch_kill_process(){ echo "正在结束进程" for i in $(seq 1 $USER_COUNT); do username="user$i" # 杀死用户所有进程 sudo pkill -u "$username" 2>/dev/null done echo "进程结束完成" } batch_delete_user(){ for i in $(seq 1 $USER_COUNT); do username="user$i" # 杀死用户所有进程 sudo userdel -r "$username" 2>/dev/null if [ $? -eq 0 ]; then echo "已删除用户: $username" else echo "用户 $username 不存在,跳过" fi done echo "批量删除完成!" } for i in $(seq 1 $SECOUND); do clear echo "$(($SECOUND-$i))S后开始数据清理...." sleep 1 done batch_kill_process sleep 5 batch_delete_user sudo rm -rf $PUBLIC_DIR echo "数据清理完成"