Ho una variabile in uno script con l'elenco dei nomi delle cartelle con trattino nei loro nomi
DBDIR="some directory"
dbdash=`ls -l $DBDIR | egrep '^d' | grep '.-.' | awk '{print $9}'`
E voglio eliminare ogni database con gli stessi nomi con le cartelle nella variabile "dbdash"
dbhype=($dbdash)
for dbtry in ${!dbhype[*]}
do
mysqladmin -u$dbUser -p$dbPass 'drop database if exists `'${dbhype[$dbtry]}'` CHARACTER SET utf8 COLLATE utf8_general_ci;'
done
Ma questo errore è emerso dopo aver eseguito lo script
mysqladmin: Comando sconosciuto: 'elimina database se esiste nome_cartella SET DI CARATTERI utf8 COLLAT'
Come posso eliminare questi database usando lo script? Per favore aiuto.