¿Cómo utilizar el comando export en el sistema Linux y para qué se utiliza exportfs?
Las exportaciones se utilizan para configurar archivos compartidos NFS
Comando de exportación de Linux
Descripción de la función: establecer o mostrar variables de entorno.
Sintaxis: export [-fnp][nombre de variable]=[valor de configuración de variable]
Instrucciones complementarias: al ejecutar un programa en el shell, el shell proporcionará un conjunto de entornos variables. Exportar puede agregar, modificar o eliminar variables de entorno para su uso en programas posteriores. El efecto de la exportación solo se limita a esta operación de inicio de sesión
-f representa el nombre de la función en [nombre de la variable].
-n elimina la variable especificada. En realidad, la variable no se elimina, simplemente no se envía al entorno de ejecución de instrucciones posteriores.
-p Lista todas las variables de entorno asignadas al programa por el shell.
Cuando se crea una variable, los procesos de shell creados después de ella no la conocen automáticamente. El comando exportar puede pasar el valor de la variable al shell posterior. Cuando se llama y ejecuta un script de shell, no obtiene acceso automáticamente a las variables definidas en el script original (la persona que llama) a menos que estas variables se hayan puesto explícitamente a disposición. El comando de exportación se puede utilizar para pasar el valor de una o más variables a cualquier script posterior.
Después de iniciar sesión en el sistema, el sistema iniciará un shell de usuario. En este shell, puede usar comandos de shell o declarar variables, y también puede crear y ejecutar programas de script de shell. Al ejecutar un programa de script de shell, el sistema creará un subshell. En este momento, habrá dos shells en el sistema, uno es el shell iniciado por el sistema al iniciar sesión y el otro es el shell creado por el sistema para ejecutar el programa de script. Cuando un programa de script termina de ejecutarse, su shell de script finalizará y usted podrá regresar al shell antes de ejecutar el script. En este sentido, un usuario puede tener muchos shells, cada uno de los cuales deriva de algún shell (llamado shell padre).
Las variables definidas en un subshell sólo son válidas dentro del subshell. Si una variable se define en un script de shell, cuando el script se está ejecutando, la variable definida es solo una variable local dentro del script y otros shells no pueden hacer referencia a ella. Para que el valor de una variable esté disponible en otros si se cambia en el shell. , puede utilizar el comando exportar para generar las variables definidas.
El comando de exportación hará que el sistema defina una copia de esta variable con cada nuevo shell creado. Este proceso se llama salida variable.
#echo $PKG_PATH Las variables creadas en cualquier momento son solo variables locales del shell actual, por lo que no pueden ser utilizadas por otros comandos o programas de shell ejecutados por el shell. exportar es pasar las variables de entorno que configuró al sub-SHELL del SHELL actual, haciéndolas válidas en el sub-SHELL.