#1 Le 12/03/2013, à 23:41
- falke
tester présence d'un fichier dont nom est stocké dans variab (résolu)
salut,
je suis confronté au problème suivant :
dans un rép j'ai un fichier toto
dans une variable j'écris
NOMFICHIER="toto" (je précise la taille est > 0 )
mon programme teste
if [-s $MONFICHIER] ; then
echo " le fichier existe"
else echo "le fichier n'existe pas ou est vide"
fi
me retourne le fichier n'existe pas ou est vide !!
si je fais echo $MONFICHIER j'obtiens toto
Donc j'imagine que la syntaxe du test n'est pas bonne.
Comme faire pour que ça fonctionne ? Le nom du fichier doit absolument être contenu dans une variable
merci
Dernière modification par falke (Le 13/03/2013, à 21:36)
Hors ligne
#2 Le 12/03/2013, à 23:50
- jacobus77
Re : tester présence d'un fichier dont nom est stocké dans variab (résolu)
NOMFICHIER n'est pas MONFICHIER
Utilises des "" quand tu testes une variable qui est un mot ça te permettra de gérer les noms avec espace.
#!/bin/sh
NOMFICHIER="toto"
if [ -s "$NOMFICHIER" ] ; then
echo " le fichier existe"
else
echo "le fichier n'existe pas ou est vide"
fi
Hors ligne
#3 Le 13/03/2013, à 00:04
- falke
Re : tester présence d'un fichier dont nom est stocké dans variab (résolu)
ça marche merci
Hors ligne
#4 Le 13/03/2013, à 20:40
- Hizoka
Re : tester présence d'un fichier dont nom est stocké dans variab (résolu)
un petit resolu dans le titre du topic stp
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne