不進入mysql,執行mysql命令
直接使用-e 命令
mysql -u root -p xxxxxx -e "show databases;"
使用eof寫入命令
mysql -u root -p xxxxxx << eof
show databases;
eof
使用echo 命令寫入
echo "show databases;" | mysql -u root -p xxxxxx
將命令寫入sql 文件並執行
cat show.sql
show databases;
mysql -u root -p xxxxxx < show.sql
參數傳遞
MYSQLCMD="mysql -hhost -uuser -ppasswd db"
CODE="SELECT * FROM table"
echo "${CODE}" | ${MYSQLCMD}