shellscript シェルスクリプトでMySQLを操作する

パスワードを入力し、 mysql にログインして、
データベース一覧を表示させるサンプル。

$ cd /path/to/your/project
$ vi mysql_sample

mysql_sample

#!/bin/sh

read -sp "MySQL Password: " pass
mysql -u root -p$pass -e '
	show databases;
'

実行

$ cd /path/to/your/project
# ファイル所有者に実行権限を与える
$ chmod 744 mysql_sample
# 実行
$ mysql_sample

# パスワードをコマンドラインで使うなという Warning が出る
MySQL Password: mysql: [Warning] Using a password on the command line interface can be insecure.
+-------------------------+
| Database                |
+-------------------------+
| information_schema      |
| mysql                   |
| performance_schema      |
| sys                     |
| wordpress               |
+-------------------------+