• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLのデータをシェルの変数に入れる方法)

MySQLのデータをシェルの変数に入れる方法

このQ&Aのポイント
  • PHPで作成したユーザ名とパスワードを入力するフォームをMySQLのSpoolに書き込む方法を教えてください。
  • シェルスクリプト(bash)を使用してMySQLのデータを表示しましたが、表示したデータを変数に入れる方法を教えてください。
  • Linuxのユーザを作成するためにシェルの変数にMySQLのデータを入れたいのですが、うまくできません。解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

PHPなどを使っているとよく混乱しがちなのですが、シェルスクリプトの場合、 $test=代入する値 ではなく、 test=代入する値 と書きます。代入するときには$は不要です。 echo $test のように参照する場合は$が必要です。 それから、実行したコマンドの値を取得するときにはバッククオート(`)を使います。したがって、 test=`echo 'use test;select * from spool'|mysql -u root -ppassword` とするとうまくいくと思います。

sollalice
質問者

お礼

Webサイトを見ながらやっていたのでどうやらプロンプトの $マークを一緒に入れてたようです。 教えていただいた方法でやってみたところ、上手く行きました。 ありがとうございました。

関連するQ&A