Configuraciones de variables de entorno Linux y acceso

  
 

Las variables de entorno están estrechamente relacionadas con el shell, y se inicia un shell cuando el usuario inicia sesión en el sistema. Para Linux generalmente es bash, pero también puede restablecer o cambiar a otro shell. Dependiendo de la versión de lanzamiento, bash tiene dos archivos básicos de configuración a nivel del sistema: /etc /bashrc y /etc /profile. Estos archivos de configuración contienen dos conjuntos diferentes de variables: variables de shell y variables de entorno. El primero solo se fija en un shell específico (como bash), que se fija en diferentes shells. Este artículo se basa en el artículo al final del artículo para simplificar, organizar, original no Tianyuan, declarar por la presente. Primero, la configuración de la variable de entorno 1, mostrar las variables de entorno $ echo $ HOME ejemplo utiliza echo para mostrar la variable HOME. Otras variables se utilizan de manera similar. 2, establezca una nueva variable de entorno $ export MYDIR = " /usr /local /include " establezca MYDIR en /usr /local /include3, muestre todas las variables de entorno $ env4, use el comando set para mostrar todas las variables de shell definidas localmente $ set5 Use el comando unset para borrar la variable de entorno $ unset $ MYDIR para eliminar la variable de entorno MYDIR. 6. Agregue al ejemplo de PATH del sistema para modificar el archivo .bash_profile: $ vi .bash_profile #Modifique el archivo de definición de variable de entorno y edite su sentencia PATH en el formato: PATH = $ PATH: < PATH 1 >: < PATH 2 >: ---: < PATH N > Simplemente separe la ruta recientemente agregada de la otra ruta con un signo de dos puntos. 7. Inmediatamente surta efecto. $ source .bash_profile 2. Acceso a las variables de entorno El siguiente ejemplo utiliza un programa de C para acceder y establecer las variables de entorno. Tenemos tres funciones para establecer o acceder a una variable de entorno. 1.getenv () accede a una variable de entorno. El parámetro de entrada es el nombre de la variable a la que se debe acceder, y el valor de retorno es una cadena. Si la variable de entorno a la que se accede no existe, devolverá NULL. 2.setenv () en el programa para establecer una función de una determinada variable de entorno. 3.unsetenv () borra la función de una variable de entorno particular. Además, hay una variable de puntero, environ, que apunta a una lista de todas las variables de entorno. El siguiente programa puede imprimir todas las variables de entorno en el entorno de ejecución actual: #include < stdio.h > extern char ** environ; int main () {char ** var; for (var = environ; * var! = NULL; ++ var) printf ("% s /n ", * var); return 0;

}

Copyright © Conocimiento de Windows All Rights Reserved