Shell

Résolu
dino -  
 dino -
Bonjour a tous,

Je commence en shell et je voudrais ecrire un script qui calcule le nbre de repertoir dans le chemin de lancement :

#!/bin/ksh
if [ `ls -ltr|grep '^d'` -ne 0 ];
then echo " il existe `ls -ltr|grep '^d'|wc -l` repertoir "
echo "toto"
fi

Mais a l'execution :
./test1[7]: [: 2: unexpected operator/operand

J'ai beau modifier tjr rien.

Merci pour votre aide.
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Il manque le "| wc -l" dans ton test de comparaison :
 if [ `ls -ltr|grep '^d' | wc -l` -ne 0 ]; 
;-))
0
dino
 
Merci beaucoup ca marche mieux !!!!

a+
0