次のような
mysql -u root -ppassword -D database -s -N -e "SELECT id FROM myTable"
特別なパスワードとデータベースを使用しても問題ありません。
コードを2つの部分に分けたい。
実行能力部分:
mysqlE=mysql -u root -ppassword -D database -s -N -e
そして
MySQLコマンド部分:
query="SELECT id FROM myTable"
次のように実行してください。
mysqlE query
どうすればいいですか?
答え1
シェルスクリプトはほぼ完成しました:
#!/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 "$@"
}
新しいシェルでまたはsource ~/.bashrc
使用
mysqlE "$query"