En essayant de créer une instruction conditionnelle pour vérifier le nombre de fichiers dans un répertoire, je suis tombé sur un problème. Ma première façon d'écrire ce script:Interprétation des commandes du shell dans les instructions Bash if/else
ELEM=`ls -l $DIR | wc -l`
if [ $ELEM -lt 5 ] ; then
fonctionne. Cependant, je veux déplacer mon $ ELEM dans le bloc de paramètres conditionnel afin qu'il puisse être interprété lorsque j'atteins cette instruction if. J'ai essayé de jouer avec différentes combinaisons de guillemets simples, de guillemets doubles, de coches de dos et de parenthèses.
Est-ce que quelqu'un sait comment résoudre ce problème?
Où est le problème? Si cela ne fait aucune différence si vous comptez vos fichiers à l'extérieur ou à l'intérieur de l'instruction 'if'. – Philipp