|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 253 ![]() |
Bonjour,
je cherche à tester si deux types de fichiers sont présents dans un même répertoire. Il en faut au moins un pour que cela réussisse. Malheureusement je n'arrive pas à trouver la bonne syntaxe pour cela, même avec le tutoriel sur developpez.com J'utilise un Korn Shell. Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : novembre 2007 Messages : 130 ![]() |
je ne peu pas le tester en ce moment mais il me semble bien que c'est plutot ca la syntax :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 253 ![]() |
Merci ! Mais ce n'est pas correct : j'obtiens une erreur de syntaxe.
Je sais, c'est réellement la syntaxe qui me fait défaut : avec une seule condition, je n'ai pas de souci, mais avec plusieurs, cela en pose... |
|
|
00
|
|
|
#4 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 455 ![]() |
Simple [] ou Double [ ], il faut choisir... mas pas mélanger
ksh encourage l'usage du double Code :
if [[ -f $HOME/install/applications/*.war ]] || [[-f $HOME/install/applications/*.ear ]]
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 253 ![]() |
J'utilise un ksh, j'en suis certain et pourtant ta solution ne marche pas.
En n'utilisant qu'un crochet à chaque fois, cela fonctionne : Code :
Edit : il semblerait que ce soit un Posix-shell, finalement... Pas moyen d'être sûr à 100% :-/ |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com