Salve a tutti. Ho alcune perplessità riguardante questo esercizio. Non sono sicuro di averlo svolto correttamente. Se qualcuno sarebbe così gentile di visionarlo. Questo è l'ultimo esercizio che propongo sul forum. Ringrazio tutti coloro che mi hanno aiutato e mi scuso per avervi fatto perdere tempo XD
https://onlinegdb.com/CN6UB3vu --> link del codice
#! /bin/bash
mkdir myfiles
mkdir myfiles/myfiles2
cat > myfiles/input.dat << EOF
riga uno
riga due
riga tre
EOF
cat > myfiles/file1.txt << EOF
la vispa
Teresa
avea tra l'erbetta
EOF
cat > myfiles/file2.txt << EOF
sotto la panca
la capra campa
sopra la panca
la capra crepa
EOF
cat > myfiles/myfiles2/file3.txt << EOF
altro file
EOF
if[[ "$#" != 1 ]]; then
echo "Devi passare solo un argomento, ovvero il nome della directory"
exit 1
fi
for myfiles in $(ls); do
if [[ -f "$file" ]]; then
find . -iname '*.txt' -type f
head -n 1 "summary.out"
elif [[ -d "myfile" ]]; then
num=$((num+1))
echo "Ci sono $num file in $1"
head -n 1 "summary.out"
fi
done
exit 0