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.