下列的
mysql -u root -ppassword -D database -s -N -e "SELECT id FROM myTable"
使用特殊密码和数据库工作正常。
我想将代码分成两部分:
执行力部分:
mysqlE=mysql -u root -ppassword -D database -s -N -e
和
MySQL命令部分:
query="SELECT id FROM myTable"
用类似的东西来执行它:
mysqlE query
我怎样才能做到这一点?
答案1
您几乎已经拥有了 shell 脚本:
#!/bin/bash
mysqlE="mysql -u root -ppassword -D database -s -N -e"
query="SELECT id FROM myTable"
$mysqlE "$query"
另一种方法是将 mysql 命令放在一个函数中(例如将其放在 ~/.bashrc 中)
function mysqlE()
{
mysql -u root -ppassword -D database -s -N -e "$@"
}
从新的 shell 或source ~/.bashrc
使用
mysqlE "$query"