Script shell et conditions
Fermé
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
-
31 juil. 2008 à 11:29
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 5 sept. 2008 à 14:36
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 5 sept. 2008 à 14:36
A voir également:
- Script shell et conditions
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
6 réponses
if test -f toto.txt
then
rm toto.txt
if test -f *.ok
then
then
rm toto.txt
if test -f *.ok
then
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
31 juil. 2008 à 11:49
31 juil. 2008 à 11:49
Merci. Mais les solutions que vous m'indiquer permettent de tester si un fichier existe hors ce que je souhaite c'est testeé si dans un répertoire plusieurs fichiers existent. J'avais fais ce qui suit mais cela ne fonctionne pas.
if [ -f ${TMPDIR}/*.* ]
if [ -f ${TMPDIR}/*.* ]
tu connais les noms des fichiers ? si oui tu les mets à la suite dans la condition...
if [ -f "nom_du_fichier1" ] && [ -f "nom_du_fichier2" ] ; then
commande1
commande2
fi
if [ -f "nom_du_fichier1" ] && [ -f "nom_du_fichier2" ] ; then
commande1
commande2
fi
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
31 juil. 2008 à 12:08
31 juil. 2008 à 12:08
Non je ne connais pas le nom des fichiers a l'avance puisque ce sont des fichiers copiés a la volée selon la date de modification.
Merci
Merci
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 622
31 juil. 2008 à 12:11
31 juil. 2008 à 12:11
on ne peut pas mettre de wild card dans un test
DIR=$(ls ${TMPDIR}/*.*)
if [ -n $DIR ] ; then
...
DIR=$(ls ${TMPDIR}/*.*)
if [ -n $DIR ] ; then
...
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
31 juil. 2008 à 13:13
31 juil. 2008 à 13:13
Merci dubcek.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
31 juil. 2008 à 13:20
31 juil. 2008 à 13:20
Plus simplement même :
if [ "$(ls -A ${TMPDIR}/)" ]; then cmd...; else exit; fidevrait le faire...
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
5 sept. 2008 à 14:36
5 sept. 2008 à 14:36
Merci un peut en retard j'étais en congés.