BashのPHPスクリプトから変数をエクスポートする方法は?
config.php
各Webサイトのファイルからデータベース名を読み取り、バックアップストアからデータベースをインポートするBashスクリプトを作成しています。私はPHP変数を試してみましたが、source config.php
認識していないようです。
どんな助けでも大変感謝します。
ベストアンサー1
「1つのことをうまく実行する」プログラム(Unix哲学)を使用することをお勧めします。この場合、PHPを使用してPHPを解析します。次のようにbashでこれを行うことができます。
variable1=$(php -r 'require("input.php"); echo $variable1;')
variable2=$(php -r 'require("input.php"); echo $variable2;')
テストにはinput.phpファイルを使用できます。たとえば、次のようになります。
<?php
$variable1="hello";
$variable2="hello2";
?>
戻り値を含むPHPファイルの例については、私の答えを参照してください。https://askubuntu.com/a/1469387/766334。