Tester dans un script un fichier

fabouilles Messages postés 6 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je voudrais savoir si un fichier est présent dans un répertoire .
Si oui, envoyer un mail
voila ,ce que j'ai fait :

if [ -s "/VAR/archives/FICHIER" ]
then
/USR/util/mailx.sh NULL "MOI@moi.fr" " Msg fichier noin present "

Mais lorsque je lance mon script il me dit que :
Syntax error at line 13(ligne du then) : 'then' is not matched

Je suis sous HP-UX
je script sous : sh

Merci de toute aide. . .

2 réponses

  1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    Bonjour,

    Essaie avec un syntaxe plus méticuleuse pour voir:
    if [ -s "/VAR/archives/FICHIER" ] ; then  
    /USR/util/mailx.sh NULL "MOI@moi.fr" " Msg fichier non present " ;
    fi  
    



    ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
    0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    il manque le fi
    if [ -s "/VAR/archives/FICHIER" ]
    then
    /USR/util/mailx.sh NULL "MOI@moi.fr" " Msg fichier noin present "
    fi
    0