Este artículo describe el uso del comando de origen en Linux
origen Nombre de archivo
Función: Lea y ejecute los comandos en Nombre de archivo en el entorno actual de bash.
Nota: este comando generalmente se reemplaza con el comando ".".
Por ejemplo: source .bash_rc es equivalente a .bash_rc.
El comando de origen (desde el shell C) es un comando incorporado del shell bash. El comando punto es un símbolo de punto (de Bourne Shell) es otro nombre para la fuente. De manera similar, las variables configuradas en el script actual también servirán como entorno para el script. El comando source (o dot) se usa generalmente para volver a ejecutar los documentos de inicialización recién modificados, como .bash_profile y .profile. Por ejemplo, si modificó las variables EDITER y TERM en .bash_profile después de iniciar sesión, puede usar el comando de origen para volver a ejecutar los comandos en .bash_profile sin cerrar sesión y volver a iniciar sesión.
Por ejemplo, si exporta $ KKK = 111 en un script, si ejecuta el script con ./a.sh, después de ejecutar, ejecute echo $ KKK y no encontrará ningún valor, si utiliza la fuente para ejecutar Entonces echo, encontrarás KKK = 111. Debido a que la llamada a ./a.sh para ejecutar el shell se ejecuta en una subshell, después de la ejecución, la estructura no se refleja en el shell principal, pero la fuente es diferente, se ejecuta en este shell, por lo que puede ver el resultado < Br>
El comando de origen (desde el shell C) es un comando incorporado para el shell bash. El comando punto es un símbolo de punto (de Bourne Shell) es otro nombre para la fuente. Ambos comandos toman un script como argumento y el script se ejecutará como el entorno de shell actual, es decir, no se iniciará un nuevo proceso secundario. Todas las variables establecidas en el script formarán parte del shell actual. De manera similar, las variables establecidas en el script actual también se utilizarán como el entorno del script. El comando source (o punto) se usa generalmente para volver a ejecutar los archivos de inicialización recién modificados, como .bash_profile y .profile. Por ejemplo, si modificó las variables EDITER y TERM en .bash_profile después de iniciar sesión, puede usar el comando de origen para volver a ejecutar los comandos en .bash_profile sin cerrar sesión y volver a iniciar sesión. Como .bash_profile u otros scripts de shell similares, los archivos pueden ejecutarse con comandos de origen o de puntos sin permisos ejecutables.
Un uso maravilloso del comando fuente
Al compilar el kernel, a menudo es necesario ingresar repetidamente una larga lista de comandos, como
make mrproper
make menuconfig
make dep
make clean
make bzImage
.......
Estos comandos son largos e incómodos. Y a veces es fácil cometer errores y desperdiciar su tiempo y energía. Si convierte estos comandos en un archivo y lo deja ejecutar automáticamente en orden, será conveniente para los usuarios que necesitan compilar repetidamente el núcleo varias veces. Esto se puede hacer con el comando fuente. Su función es tratar el contenido de un archivo como un shell. Primero cree un archivo en el directorio /usr /src /linux-2.4.20, llamado make_command:
Ingrese el siguiente contenido:
make mrproper &&
hacer menuconfig &&
hacer dep &&
make clean &&
make bzImage &&
make modules &&
make modules_install &&
cp arch /i386 /boot /bzImge /boot /vmlinuz_new &&
cp System. Map /boot &&
vi /etc/lilo.conf &&
lilo -v
Después de crear el archivo, cada vez que se compila el kernel, Simplemente escriba
fuente make_command
en /usr/src/linux-2.4.20. Este archivo también puede estar completamente programado, con algunos cambios. La razón principal aquí es permitir que todos entiendan el uso de la fuente. Si no está utilizando lilo para iniciar el sistema, puede eliminar las dos últimas oraciones. Configure su propio gestor de arranque para arrancar el nuevo kernel.
Los comandos en la programación de shell a veces son los mismos que C. &&significa con,
1, VNC de inicio /parada /reinicio #service vncserver iniciar /detener /reiniciar apagar vncserver
STM32 tres medios de almacenamiento correspondientes de modo de arranque son tres incorporados en mo
La instalación de Linux es un poco aterradora para los principiantes: las partici
Aquí hay una forma de compartir un archivo grande en el sistema. Recibió un informe de usuario rec
Cómo usar rz y sz para transferir archivos en SecureCRT
Cómo formatear una unidad flash USB en Ubuntu (basado en comandos de formato)
Novice Academy: active el comando NIC
Linux lftp connection ftp server carga comando de descarga
Ver archivos y tamaños de carpeta en Linux
Conocimiento de llamadas al sistema Linux
Error de programación de red y procesamiento en Linux
La solución de pantalla negra de inicio de sesión de SUSE Linux
Xen práctica de instalación de la máquina virtual
Recomendaciones del estudio de teoría técnica del CCIE
¿Cómo configurar el firewall para obtener el mayor efecto?
Un comando prohíbe la recuperación de las habilidades de archivos eliminados en el disco duro Win10
Cómo Win10 agrega noticias a la lista de lectura a través del navegador Edge
Borrar el historial del motor de búsqueda
Win7 sistema de arranque emergente ejecutar dll ventana de error cómo resolver?
¿Necesita actualizar el sistema Win 8 para computadoras domésticas comunes?
Cree seguridad del sistema para cifrar las particiones del disco del sistema de Windows 8
Win10 con un solo botón, pequeño sistema de recarga blanco de una tecla win10 heavy hit