Bonjour
ce test me renvoie un erreur:Code:[ ! -f $FIC_HAT ] && [ ! -f $FIC_APP ]
j'avoue ne pas comprendre...Citation:
./app_scanner_disp.sh[185]: [: ']' missing
quelle serait la bonne syntaxe?
merci
Version imprimable
Bonjour
ce test me renvoie un erreur:Code:[ ! -f $FIC_HAT ] && [ ! -f $FIC_APP ]
j'avoue ne pas comprendre...Citation:
./app_scanner_disp.sh[185]: [: ']' missing
quelle serait la bonne syntaxe?
merci
Il suffit peut être juste de délimiter les noms de fichier...
Code:[ ! -f "$FIC_HAT" ] && [ ! -f "$FIC_APP" ]
problème de syntaxe, non ?
Les 2 codes suivant fonctionne sur mon poste :
Code:[[ ! -f $FIC_HAT ]] && [[ ! -f $FIC_APP ]] && echo "lol"
edit : correction faute d'orthographe et du code (rajout 'not')Code:[[ ! -f $FIC_HAT && ! -f $FIC_APP ]] && echo "lol"
ou le plus portable (POSIX) :
PS: @Jiheme44: tu as oublié les "not".Code:
1
2
3 if [ ! -f "$FIC_HAT" -a ! -f "$FIC_APP" ] ; then ... fi