wie füge ich der Datenbank-name mit Bindestrich, mit einem Skript in ubuntu

Ich habe versucht, mit diesem code in einem Skript, aber es ist einfach erstellt, was im inneren der "backtick". In diesem Beispiel, "echo "Tabelle-db"" wurde in der Datenbank erstellt. Es hat nicht erstellen den Namen des Ordners mit dem Bindestrich Zeichen, die in der Abfrage

hyph=`ls -l $DBDIR | egrep '^d' | grep '.-.' | awk '{print $9}'`

dbhype=($hyph)


for dbtry in ${!dbhype[*]}
   do            
        mysql -u$dbUser -p$dbPass -e 'CREATE DATABASE IF NOT EXISTS `echo "table-db"` CHARACTER SET utf8 COLLATE utf8_general_ci';

        echo "Database ${dbhype[$dbtry]} created."

done
  • ich habe versucht mit "echo "Tabelle-db"" in diesem Beispiel, weil von dem, was ich gesucht habe, backtick würde nur lese-Befehle, aber ich möchte wirklich zum erstellen der name-Tabelle-db in diesem Fall, oder die Namen der Ordner in der Abfrage.
InformationsquelleAutor 1312EN | 2016-02-24
Schreibe einen Kommentar