実際のシェルスクリプト 追記[2015-06-29] コメント欄でご指摘が有りまして、11行どころか1行で実行できる方法がありました! mysqlcheck -u hogeuser -phogepassword --all-databases --optimize #!/bin/sh host=localhost user_name=hogeuser db_pass=hogepassword databases=($(/usr/bin/mysql -h ${host} -u ${user_name} -p${db_pass} -e "SHOW DATABASES;"|\ grep -v -e Database -e information_schema -e mysql -e performance_schema)) for database in ${databases[@]};do /