Bonjour
Tu avais tapé un
b à la place d'un
n dans le nom de certaines variables
ce qui fait que la variable
bddname testée était toujours vide.
J'ai mis en évidence les erreurs en
rouge et en gras:
#!/bin/bash
listedesbdd=$( echo 'show databases' | mysql -u root --password="xxxxxxx" )
for bdd
bame in $listedesbdd
do
if [ $bddname != "information_schema" ] && [ $bddname != "mysql" ] && [ $bddname != "Database" ]
then
echo "La variable vaut " $bdd
bame
fi
done
=======
Essaye plutôt avec ça :
#!/bin/bash
listedesbdd=$( echo 'show databases' | mysql -u root --password="xxxxxxx" )
for bddname in $listedesbdd; do
if [ $bddname != "information_schema" ] && [ $bddname != "mysql" ] && [ $bddname != "Database" ]
then echo "La variable vaut " $bddname
fi
done
Dernière modification par MicP (30-01-2020 16:51:48)