Probleme Variable ls [KSH]

Résolu/Fermé
edwingb Messages postés 343 Date d'inscription jeudi 9 février 2012 Statut Membre Dernière intervention 20 novembre 2012 - 23 févr. 2012 à 10:01
edwingb Messages postés 343 Date d'inscription jeudi 9 février 2012 Statut Membre Dernière intervention 20 novembre 2012 - 23 févr. 2012 à 10:20
Bonjour,


Voici mon problème :

Le petit script ici :
#!/bin/ksh

nbfichier=ls $pwd | wc -l
echo $nbfichier

me renvoi la réponse :
0


Alors que :
edwing@localhost$ ls $pwd | wc -l

me renvoi :
14


Je ne comprend pas, je sais que je pourrais y arriver d'une autre manière mais j'aimerai bien savoir pour cela ne fonctionne pas comme ça ?

Merci pour vos réponses !

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 415
23 févr. 2012 à 10:14
Salut,

nbfichier=$(ls $pwd | wc -l)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 415
23 févr. 2012 à 10:20
$ ls
foo.ksh*  titi  toto  tutu

$ cat foo.ksh 
#!/bin/ksh93

nbfichier=$(ls $pwd | wc -l)
echo $nbfichier

$ ./foo.ksh 
4

$

;-))
0
edwingb Messages postés 343 Date d'inscription jeudi 9 février 2012 Statut Membre Dernière intervention 20 novembre 2012 43
23 févr. 2012 à 10:20
Merci bien pour ton aide !! :)
0