Array

Usando variables ambientales de Ruby

Picture of a businesswoman working on computer in an office

Las variables de entorno son variables pasadas a los programas por la línea de comandos o el shell gráfico. Cuando se hace referencia a una variable de entorno, se hace referencia a su valor (cualquiera que sea la variable definida como).

Aunque hay una serie de variables de entorno que solo afectan la línea de comandos o el shell gráfico en sí (como PATH o HOME), también hay varias que afectan directamente la forma en que se ejecutan los scripts de Ruby.

Consejo: & amp; amp; nbsp; las variables de entorno Ruby son similares a las que se encuentran en el sistema operativo Windows. Por ejemplo, los usuarios de Windows pueden estar familiarizados con una variable de usuario TMP & amp; amp; nbsp; para definir la ubicación de la carpeta temporal para el usuario actualmente registrado.

Video destacado

Variables de entorno de acceso desde Ruby

Ruby tiene acceso directo a las variables de entorno a través del hash ENV. Las variables de entorno se pueden leer o escribir directamente utilizando el operador de índice con un argumento de cadena.

Tenga en cuenta que escribir en variables de entorno solo tendrá un efecto en los procesos secundarios del script Ruby. Otras invocaciones del script no verán los cambios en las variables de entorno.

& lt; pre & gt; #!/ usr / bin / env ruby & lt; br & gt ;
# Imprima algunas variables & lt; br & gt ;
pone ENV [& amp; apos; PATH & amp; apos;] & lt; br & gt ;
pone ENV [& amp; apos; EDITOR & amp; apos;] & lt; br & gt ;
# Cambia una variable y luego inicia un nuevo programa & lt; br & gt ;
ENV [& amp; apos; EDITOR & amp; apos;] = & amp; apos; gedit & amp; apos; & lt; br & gt ;
& apos; cheat ambientment_variables –add & appos ;
& lt; / br & gt; & lt; / br & gt; & lt; / br & gt; & lt; / br & gt; & lt; / br & gt; & lt; & lt; / pre & gt ;

Pasar variables de entorno a Ruby

Para pasar variables de entorno a Ruby, simplemente establezca esa variable de entorno en el shell. Esto varía ligeramente entre los sistemas operativos, pero los conceptos siguen siendo los mismos.

Para establecer una variable de entorno en el símbolo del sistema de Windows, use el comando set.

& lt; pre & gt; & amp; gt; establecer TEST = valor
& lt; / pre & gt ;

Para establecer una variable de entorno en Linux & amp; amp; nbsp; u OS X, use el comando de exportación. Aunque las variables de entorno son una parte normal del shell Bash, solo las variables que se han exportado estarán disponibles en los programas lanzados por el shell Bash.

& lt; pre & gt; $ export TEST = value
& lt; / pre & gt ;

Alternativamente, si la variable de entorno solo será utilizada por el programa a punto de ejecutarse, puede definir cualquier variable de entorno antes del nombre del comando. La variable de entorno se pasará al programa como su ejecución, pero no se guardará. Cualquier invocación adicional del programa no tendrá este conjunto de variables de entorno.

& lt; pre & gt; $ EDITOR = gedit cheat ambientment_variables –add
& lt; / pre & gt ;

Variables de entorno utilizadas por Ruby

Hay una serie de variables de entorno que afectan la forma en que actúa el intérprete de Ruby.

  • RUBYOPT: cualquier cambio de línea de comandos aquí se agregará a cualquier conmutador especificado en la línea de comandos.
  • RUBYPATH: cuando se usa con el interruptor -S en la línea de comando, las rutas enumeradas en RUBYPATH se agregarán a las rutas buscadas cuando se buscan scripts Ruby. Los caminos en RUBYPATH preceden a los caminos enumerados en PATH.
  • RUBYLIB: la lista de rutas aquí se agregará a la lista de rutas que Ruby usa para buscar bibliotecas incluidas en el programa con el método require. Los caminos en RUBYLIB se buscarán antes que otros directorios.

& amp; # x203A; Informática

Dejar respuesta

Please enter your comment!
Please enter your name here

FOLLOW US

Related Stories