fbpx Comando source en Linux: Cargar Scripts y Variables en Shell | Certificação Linux

Comando source en Linux: Cargar funciones y variables

📅 01/01/2019 ⏱ 2 min ✍️ Uira Ribeiro
Linuxcomandos
Comando source en Linux: Cargar funciones y variables
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

El comando source se utiliza para leer un archivo de biblioteca con varias funciones para el shell en un archivo de script o el prompt de comandos. Busca archivos de biblioteca ubicados en los directorios de la variable PATH o de un archivo específico.

Ejemplos:

$ source funcoes.sh$ source /caminho/ate/diretório/funcoes.sh arg1 arg2

En el ejemplo siguiente, vamos a crear un archivo llamado minhabiblioteca.sh con el siguiente contenido:

#!/bin/basheh_o_root(){   [ $(id -u) -eq 0 ] && return $TRUE || return $FALSE}

Este archivo contiene una función llamada "eh_o_root" que retorna verdadero si el uid del usuario logueado es igual a cero (root) o falso cuando retorna otro valor.

Ahora vamos a crear un script llamado meuscript.sh que utilizará minhabiblioteca.sh como fuente de funciones:

#!/bin/bash# Vamos ler o minhabiblioteca.sh com o comando sourcesource minhabiblioteca.sheh_o_root && echo “Você é o Root.” || echo “Você é um usuário comum.”

Ahora vamos a cambiar el permiso de meuscript.sh a ejecutable:

$ chmod +x meuscript.sh

Al ejecutar meuscript.sh:

$ ./meuscript.shVocê é um usuário comum.

El comando source es muy útil para leer una biblioteca de funciones o variables que pueden ser utilizadas por diversos scripts de shell.

Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente inicia sesión o crea tu usuario aquí.

¿Te gustó? Comparte

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp