Variables avanzadas de entorno Bash
BASH es el shell instalado por defecto en todos los servidores de SiteGround. Es un lenguaje de shell muy potente y una herramienta incalculable para trabajar en sistemas Linux.
Con bash y casi todos los demás shells, el usuario puede definir las variables del entorno, que se almacenan internamente como strings de ASCII. Una de las cosas más útiles sobre las variables del entorno es que son parte del standard del proceso UNIX, que significa que una vez la variable se establece, puede ser leída por procesos subsecuentes que se ejecuten.
Intentémoslo estableciendo una variable de entorno llamada $name con valor “My Full Name”:
name="My Full Name"
echo $name
Y después exportarla:
export name
La variable $name está ahora en la lista de variables del entorno y otros procesos podrán accederla. Por ejemplo, puede utilizarse por un script de PHP.
<?php echo $_SERVER['name'];?>
Cuando ejecutamos una línea de comando (utilizando: php script.php) verás que el PHP ahora da como resultado “My Full Name”.
Esto es muy útil cuando necesitas verificar si hay problemas con cierto script de php que requieren la llamada del visitante, por ejemplo a través de un formulario.
Sin el uso de estas variables de entorno, no sería posible probarlo con una línea de comando.