Avec le code suivant, je souhaite vérifier chaque index dans un tableau pour une valeur nulle, une chaîne vide ou une chaîne contenant uniquement un espace blanc. Cependant, cela ne fonctionne pas.Bash - Vérification de chaque index d'un tableau pour les valeurs vides
test=("apple" "orange" " ")
for i in ${test[@]};
do
if [ -z "$i" ]; then
echo "Oh no!"
fi
done
Il ne pénètre jamais dans le bloc if. Qu'est-ce que je fais mal?
Un espace est pas vide, vous devez également citer '$ {Test [@]}' car il bande actuellement des valeurs et espaces blancs vides – 123