Scripts et Programmation

BASH : Tester si un répertoire contient des fichiers

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:
Cette page a été vue 13502 fois