私のbashスクリプトはphpファイルを呼び出します
#!/bin/bash
data=$(./getconfig.php)
ファイル getconfig.php は次のとおりです。
#!/usr/bin/env php
<?php
$array = array();
...
$array
bashスクリプトでこの配列を操作するために、phpファイルからどのように返すことができますか?
ドキュメントに従って、配列は次の構文で初期化されます。
farm_hosts=(web03 web04 web05 web06 web07)
だからあなたがする必要があるのはあなたの内破です$array
:
echo implode(' ', $array);
この形式を使用して、=()
このような行を配列に読み込むことができます
data = (`./getconfig.php`)
PHP スクリプトが配列内の項目ごとに 1 行を出力するか、各項目の間にスペースがあることを確認する必要があります。
ここで重要なのは、バッククォートを使用して、PHP スクリプトの出力から置換値を取得することです。