Téléchargement
illégal
Posez votre question Signaler

Bash - suppression de fichier [Résolu]

timon44 43Messages postés 28 décembre 2008Date d'inscription 17 décembre 2010Dernière intervention - Dernière réponse le 11 août 2009 à 13:02
Bonjour, je tente de créer un petit programme, pour supprimer un ou des fichiers passés en argument , mais ca ne marche pas ! Donc voici mon code :
#! /bin/sh
echo "$#"
if [$# -eq 0]
  then
    echo "pas assez d'argument"
  else
    while [$# -ne 0]
      do

	fic="$1"
        echo "Voulez vous ... $fic"
        read rep

        case "$rep" in
	  "oui")
		rm "$fic";;
	  "non")
		echo "supp ab";;
	esac

       done

	shift
fi
 	

je ne vois vraiment pas pourquoi ça ne fonctionne pas ...
voici le code de mon terminal :
cyrius@osiris:~/Bureau/os$ ./exo.sh ze
1
./exo.sh: 22: [1: not found
./exo.sh: 22: [1: not found

Si quelqu'un pouvait trouver l'erreur ...
Merci !!
Lire la suite 

Bash - suppression de fichier »

2 réponses
Réponse
+0
moins plus
pour info il faut des espaces entre les crochets
if [ $# -eq 0 ]

mais je n'ai pas testé le reste du script
Ajouter un commentaire
Réponse
+0
moins plus
et bien ma foi... c'était juste ça, ça marche impec maintenant !!
merci beaucoup !
Ajouter un commentaire
Ce document intitulé « bash - suppression de fichier » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?