Dışarıdan bash ortam değişkeni ayarlamak

0 Cevap php

Ben hiçbir başarı ile PHP (komut satırından) kullanarak bir bash ortam değişkeni ayarlamak için çalışıyorum.

$buff=array();
$buff[]="VARTESTKEY=VARTESTVALUE";
$buff[]="export VARTESTKEY";
file_put_contents('script.sh', implode("\n",$buff));
system('source script.sh');

Ben bile çıktı evaled alır anahtar değeri için bir komut dosyası kullanarak denedim:

$buff=array();
$buff[]="echo VARTESTKEY=VARTESTVALUE";
file_put_contents('script.sh', implode("\n",$buff));
system('eval "$(bash script.sh)"');

Ama yine de hiçbir şey.

Herhangi bir fikir? Ben sürece PHP sistem işlevi çağrılan suretiyle işini yapmak gibi başka bir araç (Perl, Python, c, vb) kullanılarak umursamıyorum.

0 Cevap