- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLのデータをシェルの変数に入れる方法)
MySQLのデータをシェルの変数に入れる方法
このQ&Aのポイント
- PHPで作成したユーザ名とパスワードを入力するフォームをMySQLのSpoolに書き込む方法を教えてください。
- シェルスクリプト(bash)を使用してMySQLのデータを表示しましたが、表示したデータを変数に入れる方法を教えてください。
- Linuxのユーザを作成するためにシェルの変数にMySQLのデータを入れたいのですが、うまくできません。解決策を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
PHPなどを使っているとよく混乱しがちなのですが、シェルスクリプトの場合、 $test=代入する値 ではなく、 test=代入する値 と書きます。代入するときには$は不要です。 echo $test のように参照する場合は$が必要です。 それから、実行したコマンドの値を取得するときにはバッククオート(`)を使います。したがって、 test=`echo 'use test;select * from spool'|mysql -u root -ppassword` とするとうまくいくと思います。
お礼
Webサイトを見ながらやっていたのでどうやらプロンプトの $マークを一緒に入れてたようです。 教えていただいた方法でやってみたところ、上手く行きました。 ありがとうございました。