Ich habe eine Funktion in Controller, in dem ich versuche, eine variable PHP-Form übergeben, um in SSH-Fassade bash.Pass Variablen von PHP zu Bash in Laravel 5.2
putenv("UNIQKEY=test123");
SSH::into('production')->run([
"if [ -d 'public_html' ]; then
cd public_html/
touch laber.txt
key=$UNIQKEY
echo key >> laber.txt
fi"
]);
Hier versuche ich einen Schlüssel in die Textdatei zu schreiben. Wenn ich schreibe, was ich bekomme, ist der Schlüssel in der Datei. nicht der erwartete Test123. Was mache ich falsch?
Woher kommt '$ 1'? – edhurtig
@edhurtig Ich habe die Frage aktualisiert. Es ist die Variable UNIQKEY innerhalb putenv –