SHELL 脚本删除文件或目录

| |
[不指定 2024/09/27 17:28 | by 刘新修 ]

使用SHELL脚本,删除指定文件或目录,

使用方法:bash /sh/delfiles.sh 11.txt 22.txt

C#代码
  1. #!/bin/bash  
  2. # 检查是否有参数传入  
  3. if [ "$#" -eq 0 ]; then  
  4.     echo "[ERROR] No files to delete! At least one parameter is required! "  
  5.     exit 1  
  6. fi  
  7. # 打印脚本名称  
  8. echo "Script Name: $0"  
  9. # 打印脚本所在的目录  
  10. echo "Script Directory: $(dirname $0)"  
  11. # 打印当前工作目录  
  12. echo "Working Directory: $PWD"  
  13. # 进入当前工作目录  
  14. cd $PWD  
  15. echo "=================================================="  
  16. # 循环遍历所有参数并删除文件  
  17. for file in "$@"; do  
  18.     if [ -f "$file" ]; then  
  19.         rm "$file"  
  20.         echo "Deleted file ==> ./$file"  
  21.     elif [ -d "$file" ]; then  
  22.         rm -rf "$file"  
  23.         echo "Deleted directory ==> ./$file"  
  24.     else  
  25.         echo "File or directory does not exist: $file"  
  26.     fi  
  27. done  
  28.   
  29. echo "=================================================="  

 

Linux/Unix | 评论(0) | 引用(0) | 阅读(288)