BashでPHPファイルの変数を読み取る方法

BashでPHPファイルの変数を読み取る方法

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

おすすめ記事