J'essaye de faire défiler les fichiers dans un répertoire spécifié. Mais je n'arrive pas à comprendre la logique. Quelqu'un peut-il aider? Je suis en boucle à travers chaque fichier et demande s'ils veulent supprimer ce fichier.Programmation Shell, ébranchage des fichiers thorugh
#!/bin/bash
dirpath=$1
y=y
Y=Y
echo "changing directory '$dirpath' `cd $dirpath`"
for f in $1/*
do
#####################################
if test -f `ls -1 $1`
then
echo -n "remove file '$f' `ls -1` ?"
read answer
##########################
if test $answer = $y || test $answer = $Y
then
echo "Processing $f file..."
echo `rm $f`
echo "file '$f' deleted "
else
echo "file '$f' not removed"
fi#2nd if loop
############################
else
echo 'not a file'
fi#1st if loop
#######################################
done
Quel est le problème? –