Bonjour je travail sur un petit code shell pour me familliariser avec le langage mais je rencontre des difficultés pour faire des test si ca peut aider voici mon code
là ma compilation fonctionne mais si elle echoue j'ai des messages pas très jolies du rm qui ne trouve aucun fichier à supprimer. alors j'ai pensé à :
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 #!/bin/bash if test -f $1 then echo "Saisir une option" select choix in standard perso do case $choix in "standard") gnatmake -gnatv -gnatwa $1 break;; "perso") gnatmake -gnatv -gnatwa $1 -o $2 break;; *) echo "non défini" break;; esac done rm *.ali rm *.o else echo "Aucun fichier trouvé" fi
là je rencontre un nouveau problème $1 contient le nom avec extension. Alors voila mes questions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if test -e $1.o then rm *.o fi if test -e $1.ali then rm *.ali fi
- Comment ne pas tenir compte de l'extension ?
- Existe-t-il un autre moyen de supprimer ces fichiers ?
Partager