Advertisement
Derik_hacker

Untitled

Jul 17th, 2024
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.86 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3.  
  4.  
  5. DIR=$1
  6. CAR=$2
  7.  
  8. DIR_NAME=$(basename "$DIR") #mi permette di prendere il nome della directory senza il percorso assoluto
  9.  
  10. EXPECTED_NAME=$(printf "%.0s $CAR"{1..5}) # permette di costruire una variabile di 5 caratteri uguali a CAR
  11.  
  12. if[[${#DIR_NAME} -ne 5]] || [["$DIR_NAME" != "$EXPECTED_NAME"]]
  13.  
  14. then echo "il nome della directory deve essere 5 caratteri tutti uguali a $EXPECTED_NAME "
  15.  
  16. exit 1
  17.  
  18. fi
  19.  
  20. cd "$DIR"
  21.  
  22. echo "Siamo nella directory $(pwd)"
  23.  
  24. for file in *; do
  25.     if [ -f "$file" ] && [ -r "$file" ]; then
  26.         NR=$(wc -l < "$file")
  27.         if [ "$NR" -ne 0 ] && [ $((NR % 2)) -eq 0 ]; then
  28.             echo "Invocazione della parte C per $file"
  29.             # Chiama main2024.c o un altro script qui
  30.         fi
  31.     fi
  32. done
  33.  
  34. for i in *; do
  35.     if [ -d "$i" ] && [ -x "$i" ]; then
  36.         "$0" "$(pwd)/$i" "$2"
  37.     fi
  38. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement