Probleme Variable ls [KSH]

Résolu
edwingb Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   -  
edwingb Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    nbfichier=$(ls $pwd | wc -l)
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      $ ls
      foo.ksh*  titi  toto  tutu
      
      $ cat foo.ksh 
      #!/bin/ksh93
      
      nbfichier=$(ls $pwd | wc -l)
      echo $nbfichier
      
      $ ./foo.ksh 
      4
      
      $

      ;-))
      0
    2. edwingb Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   43
       
      Merci bien pour ton aide !! :)
      0