お世話になっております。
Shellの変数をMySQLに渡す方法を知りたいです。
作っているものは、
ユーザー応答型のスクリプトで、入力してもらった名前を変数に入れて、その変数の中身をデータベースの名前として新規作成するものです。
しかし、シンタックスエラーが出ます。
現状
sh
1read -p "次にデータベースの作成をします。データベース名を入力してください。:" databasename 2echo "create database '$databasename';" | mysql -u root -p 3
トライしたこと
変数展開を、${databasename}としたり、シングルクォーテーションを外したり、しましたが、
シンタックスエラーは直りませんでした。
エラー文
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''anlorp'' at line 1
解決策をご教授ください。
回答2件
あなたの回答
tips
プレビュー