Commande for

Fermé
gnoug - 4 janv. 2009 à 00:03
 gnoug - 4 janv. 2009 à 14:29
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
4 janv. 2009 à 12:21
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
merci^^ bonne journée
0