Inclusión de archivos Shell

Al igual que otros lenguajes, Shell también puede incluir scripts externos. Esto facilita encapsular código común como un archivo independiente.

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

. filename   # 注意点号(.)和文件名中间有一空格

o 

source filename

Ejemplos

Crear dos archivos de script de shell.

El código de test1.sh es el siguiente:

#!/bin/bash
# author:Ejemplo
# url:www.example.com

url="http://www.example.com"

El código de test2.sh es el siguiente:

#!/bin/bash
# author:Ejemplo
# url:www.example.com

#使用 . 号来引用test1.sh 文件
. ./test1.sh

# 或者使用以下包含文件代码
# source ./test1.sh

echo "Ejemplo官网地址:$url"

A continuación, agregamos permisos de ejecución a test2.sh y lo ejecutamos:

$ chmod +x test2.sh 
$ ./test2.sh 
Ejemplo官网地址:http://www.example.com

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

Otras extensiones