Aula Sobre o Comando SOURCE #LINUX
Tabla de contenido:
- Sintaxis del comando de origen
- Ejemplos de comandos de origen
- Funciones de abastecimiento
- Archivo de configuración de bash
- Conclusión
El comando de
source
lee y ejecuta comandos del archivo especificado como argumento en el entorno de shell actual. Es útil cargar funciones, variables y archivos de configuración en scripts de shell.
source
es un shell integrado en Bash y otros shells populares utilizados en los sistemas operativos Linux y UNIX. Su comportamiento puede ser ligeramente diferente de un shell a otro.
Sintaxis del comando de origen
La sintaxis para el comando de
source
es la siguiente:
source FILENAME. FILENAME
-
source
y.
(un punto) son el mismo comando. SiFILENAME
no es una ruta completa a un archivo, el comando buscará el archivo en los directorios especificados en la$PATH
entorno$PATH
. Si el archivo no se encuentra en$PATH
el comando buscará el archivo en el directorio actual. Si se danARGUMENTS
, se convertirán en parámetros posicionales paraFILENAME
. SiFILENAME
existe, elsource
salida del comando fuente es0
, de lo contrario Si no se encuentra el archivo, devolverá1
.
Ejemplos de comandos de origen
En esta sección, veremos algunos ejemplos básicos de cómo usar el comando
source
.
Funciones de abastecimiento
En este ejemplo, crearemos un archivo que incluya una función bash que verifique si el usuario que ejecuta el script es root y, si no, muestra un mensaje y sale del script.
funciones.sh
check_root () { if]; then echo "This script must be run as root" exit 1 fi }
Ahora, en cada una de sus secuencias de comandos que solo debe ejecutar el usuario raíz, simplemente obtenga el archivo
functions.sh
y llame a la función:
#!/usr/bin/env bash source functions.sh check_root echo "I am root"
La ventaja de este enfoque es que sus scripts serán más pequeños y más legibles, puede reutilizar el mismo archivo de función siempre que sea necesario y en caso de que necesite modificar una función, editará solo un archivo.
Archivo de configuración de bash
Con el comando
source
, también puede leer variables de un archivo. Las variables deben establecerse utilizando la sintaxis de Bash,
VARIABLE=VALUE
.
Creemos un archivo de configuración de prueba:
VAR1="foo" VAR2="bar"
En su script bash, use el comando
source
para leer el archivo de configuración:
#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"
Conclusión
En esta guía, ha aprendido cómo usar el comando incorporado de
source
en sus scripts de shell.
Cómo instalar una fuente nueva o desinstalar una fuente en Windows Vista
Para instalar una fuente nueva en Windows Vista, debe abrir el Panel de control y seleccione el applet Fonts. Aprenda a instalar o desinstalar una fuente en Windows Vista.
Comando de historial en Linux (bash history)
En este artículo, hablaremos sobre el comando de historial, que le permite ver una lista de comandos ejecutados previamente, buscar en la lista y manipular el archivo de historial.
Cómo usar el comando linux sleep para pausar un script bash
Sleep es una utilidad de línea de comandos que le permite suspender el proceso de llamada por un tiempo específico. En este tutorial, le mostraremos cómo usar el comando de suspensión de Linux.