¿Puedes hacer que un script pase un comando dentro de una aplicación?

¿Puedes hacer que un script pase un comando dentro de una aplicación?
#!/bin/bash
mysql

Veo que el resto del script después de la línea dos se ejecuta después de salir de MySQL. ¿Sería posible agregar un comando que debería usarse dentro de MySQL? Digamos que quiero que el script ejecute MySQL y emita un mensaje "mostrar tablas"; comando, ¿sería eso factible?

Respuesta1

En el caso de mysql, puede pasar comandos como argumentos usando la -eopción de línea de comandos o mediante entrada estándar, usando un documento aquí, por ejemplo. Así que tampoco

mysql -u dbUser -pdbPass -e 'use mydb; show tables;'

o

mysql -u dbUser -pdbPass << EOF
use mydb;
show tables;
EOF

(donde dbUser, dbPass, mydbse reemplazan según corresponda).

información relacionada