Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 tongue)

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