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:
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:
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 ?