Daję +1 odpowiedź @chown , ale mamy inną alternatywę:jeśli skrypt bash działa lokalnie z instancją MySQL i znasz ścieżkę do katalogu datadir, możesz przetestować:
if [ -d /var/lib/mysql/databasename ] ; then
# Do Stuff ...
fi
Zakłada to również, że użytkownik powłoki uruchamiający skrypt ma uprawnienia na poziomie systemu plików do odczytywania zawartości katalogu danych MySQL. Często tak się dzieje, ale nie jest to pewne.