Bir komut dosyasında, isimlerinde kısa çizgi bulunan klasör adlarının listesini içeren bir değişken var
DBDIR="some directory"
dbdash=`ls -l $DBDIR | egrep '^d' | grep '.-.' | awk '{print $9}'`
Ve her veritabanını "dbdash" değişkenindeki klasörlerle aynı isimlerle bırakmak istiyorum.
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
Ancak bu hata komut dosyasını çalıştırdıktan sonra ortaya çıktı
mysqladmin: Bilinmeyen komut: 'folder_name varsa veritabanını bırak CHARACTER SET utf8 COLLAT'
Bu veritabanlarını script kullanarak nasıl silebilirim? Lütfen yardım et.