GNU/Linux >> Tutoriales Linux >  >> Cent OS

Crear y ejecutar un script de shell en CentOS 8:¿proceso paso a paso para hacerlo?

Mientras trabaja en el sistema operativo Linux, hay algunos comandos que debe ejecutar con bastante frecuencia.

En lugar de escribir y ejecutar esos comandos largos y repetitivos uno por uno en un shell, un script de shell le permite ejecutar todos esos comandos automáticamente.

Todo lo que necesita es poner todos esos comandos en un archivo y luego ejecutar ese archivo.

Puede ejecutar un script de shell varias veces, lo que ayuda a ahorrar tiempo al ejecutar cada comando uno por uno.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con CentOS.

En este contexto, veremos cómo crear y ejecutar un script de shell en el sistema CentOS.


Importancia de usar scripts de shell:

1. Supervisar varias tareas como el uso del disco, el tiempo de actividad, etc.

2. Automatización de copias de seguridad, creación de cuentas de usuario, etc.

3. Inicie varios programas con un solo comando.


Pasos para crear y ejecutar un script de shell:

Estos son los pasos que debe seguir para crear y ejecutar un script de shell en CentOS.

1. Inicie la terminal y muévase al directorio donde necesita crear el script de shell.

2. Use cualquier editor de texto como Nano, vi, etc. para crear un nuevo archivo con una extensión .sh.

3. Ahora ingrese los comandos que desea que ejecute el script.

4. Haga que el archivo sea ejecutable con el comando chmod +x .

5. Ejecute el script usando ./, bash o sh .

Ahora vamos a explicar los pasos brevemente.


1. Terminal de lanzamiento

En primer lugar, deberá iniciar la Terminal en su sistema CentOS.

Para hacerlo, presione la súper tecla en el teclado y luego, desde el panel izquierdo que aparece, haga clic en el ícono Terminal.


2. Crear el script de shell

i. Primero, muévase al directorio donde necesita crear su script. Puede hacerlo con el comando cd seguido del nombre del directorio de la siguiente manera:

$ cd directory_name

Crearemos el script en el directorio de inicio, que es nuestro directorio de trabajo actual.

Ahora, cree un nuevo archivo en blanco con la extensión .sh. Puede hacerlo con el uso de cualquier editor de texto.

ii. Para crear el archivo de script usando el editor Nano, use el siguiente comando:

$ sudo nano script_name.sh

Por ejemplo, el comando para crear el archivo de script llamado "linuxapt.sh" sería:

$ sudo nano linuxapt.sh

Esto abrirá un nuevo archivo llamado "linuxapt.sh" en el editor Nano.


3. Introduce comandos en tu script

Ahora, en el nuevo archivo que ha creado anteriormente, ingrese los comandos en el mismo orden en que desea que se ejecute su secuencia de comandos.

También tenga en cuenta los puntos a continuación, cuando escriba un script de shell:

una. Comience a escribir el script de shell con "#!/bin/bash".

b. Ingrese cada comando en una nueva línea.

C. Para agregar un comentario, comience con #.


Ahora, en el archivo de secuencia de comandos, agregue "#!/bin/bash" en la primera línea y luego agregue los comandos (cada uno en una línea separada) que desee ejecutar mediante la secuencia de comandos.

Aquí vamos a crear un script simple que imprimirá un mensaje en el shell usando el comando "echo".

Para ello, hemos añadido el siguiente comando en el script:

echo "This is a simple script to print a message"

Puede agregar cualquier comando de su elección. Una vez hecho esto, guarde y cierre el archivo de script. Para guardar el archivo, presione Ctrl+O y luego presione Entrar.

Luego, para cerrar el script, presione Ctrl+X.


4. Establecer permisos de ejecución

Ahora debe hacer que su archivo de secuencia de comandos sea ejecutable, lo que se puede hacer con el siguiente comando:

$ sudo chmod +x script_name.sh

Por ejemplo, para hacer ejecutable "linuxapt.sh", el comando sería:

$ sudo chmod +x linuxapt.sh


5. Ejecute la secuencia de comandos de Shell

Ahora su script de shell está listo para ejecutarse. Hay tres comandos diferentes para ejecutar un script que se describen a continuación. Puede usar cualquiera de estos comandos para ejecutar su script de shell.

Asegúrese de reemplazar script_name.sh con el nombre de su script:

$ ./script_name.sh
$ bash script_name.sh
$ sh script_name.sh



Cent OS
  1. Instalar PHP Composer en CentOS 8 - ¿Proceso paso a paso?

  2. Instalar y usar el comando Curl en CentOS 8 - ¿Proceso paso a paso?

  3. Instalar Microsoft Teams en CentOS 8 - ¿Proceso paso a paso?

  4. Instalar Arduino IDE en CentOS 8 - ¿Proceso paso a paso?

  5. Instalar Skype en el sistema CentOS 7 - ¿Proceso paso a paso?

Cómo crear y ejecutar un script de Shell en Ubuntu 20.04 LTS

Cómo crear y ejecutar un script de Shell en Debian 10

Cómo crear y ejecutar un script de Shell en CentOS 8

Bash Beginner Series #1:Cree y ejecute su primer script de Bash Shell

Cómo crear y ejecutar un script de shell en Ubuntu 22.04

Shell Script para encontrar el estado y la velocidad del enlace de la interfaz de red (CentOS/RHEL)