Scripts et Programmation

BASH : Tester si un répertoire contient des fichiers

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction



Suite à une discussion sur le canal IRC #climagic, il a été demandé de trouver une solution pour tester la présence d'éléments dans un dossier avant la réalisation d'une boucle
Code BASH :
for i in * ...

J'ai trouvé une solution 100% BASH indépendante de ls ou wc que je partage.


Le code



Code BASH :
shopt -s nullglob
shopt -s dotglob # Pour inclure les fichiers cachés
files=(./*)
if [ ${#files[@]} -gt 0 ]
then
      echo "Il y a des fichiers"
fi
 


:magic: