私が達成しようとしていることから始めます。新しいデータベースを追加し、エコー バックして結果を表示するメニュー スクリプトを作成しました。しかし、変数でログインするようには見えません。
私が問題を抱えている部分は次のとおりです。
#!/bin/bash
while [[ "$yn" != "Yes" && "$yn" != "Y" && "$yn" != "y" && "$yn" != "yes" ]]; do
echo " Please, type password for root user. #"
read -r mysqlrp
echo " You have entered $mysqlrp as your MySQL password #"
echo " Is this correct? (Yes or No) #"
read yn
done
mysql -u root -p$mysqlrp
も試しました:
mysql -u root -p${mysqlrp}
としてもmysql -u root -p'${mysqlrp}'
私は以下を取得します:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
スクリプトなしで試しても問題なく動作します。
助けてください、よろしくお願いします、ジョー