BASH : Tester si un répertoire contient des fichiers
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ésfiles=(./*)if[${#files[@]}-gt0]thenecho"Il y a des fichiers"fi