Commande for

gnoug -  
 gnoug -
Bonjour,
je suis débutante en shell et je veux écrire unscript qui affiche le nombre de fichires ordinaires et de répertoires du répertoire courant ainsi que le nom du répertoire courant
j'ai essayé avec ca pour une partie méme si ce n'est pas complet mais meme ca ca ne compile pas:
cpt=0
for fic in`ls -a`
do
if [ -d $fic ]
then echo "Repertoire : $fic"
let cpt=cpt$+1
fi
done
echo "il y a $cpt repertoires dans `pwd`"
exit 0


merci ^^
A voir également:

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
#! /bin/sh

#set -xv

cptD=0
cptF=0

for fic in $(ls -A)
do
if [ -d "$fic" ]
then echo "Repertoire : $fic"
((cptD++))
else echo "Fichier : $fic"
((cptF++))
fi
done
echo "il y a $cptD repertoires et $cptF fichiers dans $(pwd)"
exit 0
;-))
0
gnoug
 
merci^^ bonne journée
0