bonjour je viens du monde du windows, je débute le shell
j'ai eu de la misère a résoudre ce petit problème, programme doit chercher si un fichier existe puis il récupère le nom du l'image du fichier pour la pouvoir effacer voici mon bout de code ca marche pas je sais pas ou je me suis tromper, merci pour votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#!/bin/bash
exist=`ls -l | grep 'suppr.txt' | wc -l`
if [ $exist -eq 1 ]
then
read ligne<suppr.txt
nom=`echo $ligne | cut -f 1 -d :`
image=`echo $ligne | cut -f 2 -d :`
if [ -n "$image" ]
then
cd /home/images
read ligne<suppr.txt
image=`echo $ligne | cut -f 2 -d :`
existimage=`ls -l | grep $image | wc -l`
if [ $existimage -eq 1 ]
then
sudo chmod 777 $image
sudo chown root $image
sudo chgrp root $image
sudo rm -Rf /home/images/'$image'
fi
fi
fi |