![¿Puedes hacer que un script pase un comando dentro de una aplicación?](https://rvso.com/image/1000369/%C2%BFPuedes%20hacer%20que%20un%20script%20pase%20un%20comando%20dentro%20de%20una%20aplicaci%C3%B3n%3F.png)
#!/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 -e
opció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
, mydb
se reemplazan según corresponda).