Muchos usuarios de Linux no saben que el shell no solo puede editar el script, sino que también puede llamar a otro archivo de script en el script, incluido el archivo php. ¿Cómo debería llamarse? La siguiente pequeña serie lo introducirá en el shell de Linux para llamar a otro archivo de script, los amigos que no llaman al script pueden aprender.
guión primero (Ejemplo de ensayo 1)
siguiente código
#! /bin /bash
echo ‘ estás en el primer archivo ’
P) ¿Llamas a otro archivo de script en el archivo de script actual?
Método uno: use la secuencia de comandos fuente
segundo (ejemplo de prueba 2)
#! /bin /bash
echo ‘ estás en el segundo archivo ’
fuente primero
Método 2: Usa.
Segundo script (ejemplo de prueba 3)
#! /bin /bash
echo ‘ estás en el segundo archivo ’
. Primer
nombre de archivo fuente y. El nombre de archivo debe ser el mismo, tanto en el entorno de * shell * actual para ejecutar el script. También puede usar sh filename, que consiste en ejecutar el script en la subshell del shell actual.
Puede usar los siguientes dos scripts para comprender la diferencia entre los tres métodos de llamada:
1.sh
#! /bin /bash
A = B
echo " PID para 1.sh antes de exec /source /fork: $$ "
exportar A
echo " 1.sh: $ A es $ A "
caso $ 1 en
exec)
echo " usando exec … "
exec. /2.sh;;
source)
echo " utilizando source … "
. . /2.sh;;
*)
echo " usando fork por defecto … "
. /2.sh;;
esac
echo " PID para 1.sh después de exec /source /fork: $$ "
echo " 1.sh : $ A es $ A y "
2.sh
#! /bin /bash
echo " PID para 2.sh: $$ "
echo " 2.sh obtiene $ A = $ A de 1.sh "
A = C
exportar A
echo " 2.sh: $ A es $ A "
Implementación:
$. /1.sh
PID para 1.sh antes de exec /source /fork: 5845364
1.sh: $ A es B
usando fork por defecto …
PID para 2.sh: 5242940
2.sh obtiene $ A = B de 1.sh
2.sh: $ A es C
PID Para 1.sh después de exec /source /fork: 5845364
1.sh: $ A es B
$. /1.sh exec
PID para 1.sh antes de exec /source /fork: 5562668
1.sh: $ A es B
usando exec …
PID para 2.sh: 5562668
2.sh obtiene $ A = B de 1.sh
2.sh: $ A es C
$. /1.sh source
PID para 1.sh antes de exec /source /fork: 5156894
1.sh: $ A es B
usando source …
PID para 2.sh: 5156894
2.sh obtiene $ A = B de 1.sh
2.sh: $ A es C
PID para 1.sh después de exec /source /fork: 5156894
1.sh: $ A es C
$
Lo anterior es la introducción del archivo de script de llamada de shell de Linux. Cuando llama a un archivo php, no tiene que usar php, también puede usar comandos de shell.
Los archivos de registro de Nginx sobre cómo limpiar, serán cada vez más grandes y
En la operación del sistema Linux, la interfaz del terminal muestra -bash-2.05b $ d
En la operación del sistema Linux, además de usar el sistema para ver la función de
samba es el software que implementa el protocolo SMB en el sistema Linux. Muchos usuarios no saben m
Pasos para la instalación y configuración de Linux del entorno de desarrollo de GoLang
Para ver la versión del sistema Linux Shell se está utilizando?
Ejemplo de operación del modo de rescate del sistema Linux
Linux cancela el método de contraseña de inicio de sesión SSH
Las subcarpetas de Linux y cómo mostrar el número de archivos
Consejos de Linux SecureCRT para cargar y descargar archivos
¿Cómo verificar SHA1 y MD5 en el sistema Linux?
¿Cómo recuperarse después de que el archivo fstab se pierde en Linux?
Cómo Linux cambia la dirección MAC en la máquina virtual
Nueva función Easy Transfer en Windows 7 RC
¿Cómo puedo usar el correo electrónico para enviar correos electrónicos bajo Linux lnmp?
¿Qué pasó con el icono del escritorio de Win7 que se puso blanco?
Un simple proceso de tres pasos permite que la computadora responda automáticamente a la hora.
¿A qué deben prestar atención los usuarios al reinstalar la versión oficial de win10?
Win8.1 cómo activación del teléfono Win8.1 Pro Tutorial sistema de fechas
Cómo resolver el icono del escritorio del sistema Win7 para hacerlo más pequeño
Desbloquear Windows XP Restore Point Mystery Missing Fan