English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Inclusión de archivos de Shell

Como otras lenguajes, Shell también puede incluir scripts externos. Esto permite encapsular código común como un archivo independiente.

El formato de la sintaxis de inclusión de archivos de Shell es el siguiente:

. filename   # nota: hay un espacio entre el punto y el nombre del archivo
o
source filename

Ejemplo en línea

Crear dos archivos de scripts de Shell.

test1El código .sh es el siguiente:

#!/bin/bash
# autor:Basic Tutorial Site
# url:es.oldtoolbag.com
url="http://es.oldtoolbag.com"

test2El código .sh es el siguiente:

#!/bin/bash
# autor:Basic Tutorial Site
# url:es.oldtoolbag.com
#Usar el número . para referirse a test1.sh archivo
. ./test1.sh
# o usar el siguiente código de inclusión de archivos
# source ./test1.sh
echo "Dirección oficial del sitio web de Basic Tutorial: $url"

A continuación, creamos dos archivos de scripts de Shell.2.sh agregar permisos de ejecución y ejecutar:

$ chmod +x test2.sh 
$ ./test2.sh 
Dirección oficial del sitio web de Basic Tutorial: http://es.oldtoolbag.com

Nota:El archivo incluido test1.sh no requiere permisos de ejecución.