Défi
Énoncé
Écrire un script bash qui compte le nombre de fichiers .txt dans le répertoire courant et l'imprime sur stdout. La recherche doit être non récursive (uniquement le dossier courant). Si aucun fichier .txt n'est présent, le script doit afficher 0 et se terminer avec le code 0.
Contraintes
- Compatible bash POSIX (bash 3+).
- Ne pas utiliser
find: se limiter au glob*.txtet au tableau de fichiers. - Un seul entier est imprimé, suivi d'un saut de ligne.
- Aucune bibliothèque externe n'est requise.
- Le script doit fonctionner même si le glob ne correspond à aucun fichier (option
nullglobou test d'existence).
Exemple
Arborescence du répertoire courant :
notes.txt
rapport.txt
script.sh
Exécution :
$ bash compter-txt.sh
2
Arborescence sans fichier .txt :
$ bash compter-txt.sh
0