Ich gebe +1 für Antwort von @chown , aber hier ist eine andere Alternative:Wenn das Bash-Skript lokal mit der MySQL-Instanz ausgeführt wird und Sie den Pfad zum Datenverzeichnis kennen, können Sie Folgendes testen:
if [ -d /var/lib/mysql/databasename ] ; then
# Do Stuff ...
fi
Dies setzt auch voraus, dass Ihr Shell-Benutzer, der das Skript ausführt, über Berechtigungen auf Dateisystemebene verfügt, um den Inhalt des MySQL-Datenverzeichnisses zu lesen. Dies ist oft der Fall, aber es ist nicht sicher.