Llamar a otro script desde el script actual en Bash
- Crear una secuencia de comandos bash
-
Use el comando
source
para llamar a otro script desde el script actual en Bash -
Utilizar el
.
Símbolo para llamar a otro script desde el script actual en Bash -
Use el comando
sh
para llamar a otro script desde el script actual en Bash
A veces necesitamos ejecutar un script externo desde el script en ejecución actual. Bash nos permite ejecutar un script externo desde otro script llamando.
Hay tres métodos sencillos para llamar a un script externo: el comando source
, el símbolo .
y el comando sh
. Puede elegir cualquiera de estos métodos.
En este artículo, veremos cómo podemos llamar a un script Bash externo desde el script en ejecución actual. Además, veremos algunos ejemplos y explicaciones para facilitar el tema.
Crear una secuencia de comandos bash
Antes de comenzar, supongamos que diseñamos nuestro primer script Bash llamado ScriptOne.sh
con el siguiente código:
echo 'This is a first bash script that is waiting for a response'
Necesitamos diseñar otro script Bash que se refiera a nuestro primer script Bash. Podemos llamar al primer script desde otro script de Bash de las tres formas que se describen a continuación.
Use el comando source
para llamar a otro script desde el script actual en Bash
En nuestro primer método, usaremos el comando source
. Es un comando especial que se puede usar para ejecutar otro script.
Usando este comando, el código para nuestro ejemplo será como el siguiente:
echo 'This is the second file that will call another script'
source first. sh
Tenga en cuenta que debe haber un espacio después del comando source
.
Utilizar el .
Símbolo para llamar a otro script desde el script actual en Bash
Este es el método más simple. En este método, usaremos el símbolo .
.
Funcionará exactamente como nuestro método anterior. El código para el mismo ejemplo usando el símbolo .
será como sigue:
echo 'This is the second file that will call another script'
. first. sh
Tenga en cuenta que debe haber un espacio después de .
símbolo.
Use el comando sh
para llamar a otro script desde el script actual en Bash
En nuestro último ejemplo, usaremos el comando sh
, un comando integrado de Bash que se puede usar para ejecutar scripts externos. El código para el mismo ejemplo usando el comando sh
será el siguiente:
echo 'This is the second file that will call another script'
sh first. sh
Tenga en cuenta que debe haber un espacio después del comando sh
.
Todos los métodos compartidos anteriormente funcionarán de la misma manera. Después de ejecutar cualquiera de los ejemplos de métodos, obtendrá un resultado de la siguiente manera:
This is the second file that will call another script
This is a first bash script that is waiting for a response
Tenga en cuenta que todo el código utilizado en este artículo está escrito en Bash. Solo funcionará en el entorno Linux Shell.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn