質問: bashに1行でmysqlデータベースを作成する bashで1行のコマンドで空のデータベースを作成することは可能ですか?私の初心者の試みは失敗しました:mysql -uroot $(create database mydatabase;)私はしなければならないことになります mysql -uroot create database mydatabase; exit;
回答: @nitrodistの答えは機能しますが、問題が過剰に設計されています。 mysqlのコマンドラインクライアントは、次のように非常に便利な-eスイッチをサポートしています。mysql -uroot -e "create database 'foo'" もちろん、有効なsqlをそこに置き換えることができます。