Bonjour, j'ai un projet à réaliser (Linux) concernant la gestion des fichiers et répertoires et j'ai utilisé des cases imbriqués et je pense que c'est la bonne solution.
voila une partie de mon programme:
mais le problème c'est que quand le script s'exécute ,il affiche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 echo "Menu principal: 1.création. 2.suppression. 3.recherche. 4.ouvrir. 6.infos. 7.corbeille. 8.help. 9.exit." echo "Entrez votre choix" read reponse clear case $reponse in 1) echo "Menu création : 1 - créer un fichier. 2 - créer un rep. esac echo "voulez vous créer un fichier ou un rep?" read i case $i in 1) echo "entrez le nom de fichier à créer:" read fich touch $fich echo "le fichier est bien créer";; 2) echo "entez le nom de rep à créer :" read rep mkadir $rep echo "le repertoire est bien crée";; 2) echo "Menu céation: 1 - supprimer un fichier. 2 - supprimer un rep. esac echo "voulez vous vraiment supprimer un fichier ou un rep?" read y case $y in 1) echo "Entrez le nom de fichier à supprimer" read fich_sup rm $fich_sup > corbeille echo "le fichier est bien supprimé";; 2) echo "Entez le nom de rep à supprimer" read rep_sup rm $rep_sup > corbeille echo "le rep est supprimé";;
Et je ne veux pas qu'il affiche la dernière ligne.entrez votre choix: 1 (par exemple)
entrez le nom de fichier à créer:
aouatif (par exemple)
après il affiche:
le fichier est bien crée
voulez vous vraiment supprimer un fichier ou un rep? (menu de suppression)
Je ne sais pas comment faire. Pouvez-vous m'aider s 'il vous plait ?
Partager