Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- DIR=$1
- CAR=$2
- DIR_NAME=$(basename "$DIR") #mi permette di prendere il nome della directory senza il percorso assoluto
- EXPECTED_NAME=$(printf "%.0s $CAR"{1..5}) # permette di costruire una variabile di 5 caratteri uguali a CAR
- if[[${#DIR_NAME} -ne 5]] || [["$DIR_NAME" != "$EXPECTED_NAME"]]
- then echo "il nome della directory deve essere 5 caratteri tutti uguali a $EXPECTED_NAME "
- exit 1
- fi
- cd "$DIR"
- echo "Siamo nella directory $(pwd)"
- for file in *; do
- if [ -f "$file" ] && [ -r "$file" ]; then
- NR=$(wc -l < "$file")
- if [ "$NR" -ne 0 ] && [ $((NR % 2)) -eq 0 ]; then
- echo "Invocazione della parte C per $file"
- # Chiama main2024.c o un altro script qui
- fi
- fi
- done
- for i in *; do
- if [ -d "$i" ] && [ -x "$i" ]; then
- "$0" "$(pwd)/$i" "$2"
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement