Erweiterte Bash-Umgebungsvariablen
BASH ist die Shell, die standardmäßig auf allen SiteGround Servern installiert ist. Es ist eine sehr mächtige Shell-Sprache und ein unschätzbares Werkzeug für die Arbeit mit Linux-Systemen.
Unter Bash und fast allen anderen Shells kann der Benutzer Umgebungsvariablen definieren, die intern als ASCII-Strings gespeichert werden. Eine der handlichsten Eigenschaften von Umgebungsvariablen ist, dass sie ein Standardteil des UNIX-Prozessmodells sind, was bedeutet, dass eine einmal gesetzte Umgebungsvariable von jedem nachfolgenden Prozess, den wir ausführen, gelesen werden kann.
Versuchen wir das und setzen eine Umgebungsvariable namens $ name mit dem Wert “ Mein vollständiger Name “:
name="My Full Name"
echo $name
Und dann exportieren Sie es:
export name
Die Variable $ name befindet sich nun in der Umgebungsliste der Variablen und kann von anderen Prozessen aufgerufen werden. Zum Beispiel kann es von einem PHP-Skript verwendet werden:
<?php echo $_SERVER['name'];?>
Wenn Sie auf der Kommandozeile (mit: php script.php ) laufen, werden Sie sehen, dass PHP nun „ Mein vollständiger Name “ ausgibt.
Dies ist sehr nützlich, wenn Sie bestimmte PHP-Skripte (und nicht nur) beheben müssen, die eine Eingabe des Besuchers erfordern, zum Beispiel über ein Formular.
Ohne die Verwendung von Umgebungsvariablen wird es jedoch nicht möglich sein, auf einer Kommandozeile getestet zu werden.