不进入mysql,执行mysql命令
方式有以下几种:
1.直接使用-e 命令
mysql -u root -p xxxxxx -e "show databases;"
2.使用eof写入命令
mysql -u root -p xxxxxx << eof
show databases;
eof
3.使用echo 命令写入
echo "show databases;" | mysql -u root -p xxxxxx
4.将命令写入sql 文件并执行
cat show.sql
show databases;
mysql -u root -p xxxxxx < show.sql
5.参数传递
MYSQLCMD="mysql -hhost -uuser -ppasswd db" CODE="SELECT * FROM table" echo "${CODE}" | ${MYSQLCMD}