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

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

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.

Los usos típicos de los scripts de shell son los siguientes:

  • Supervisar varias tareas como el uso del disco, el tiempo de actividad, etc.
  • Automatización de copias de seguridad, creación de cuentas de usuario, etc.
  • Inicie múltiples programas con un solo comando

En esta publicación, le mostraremos cómo crear y ejecutar un script de shell en el sistema CentOS. Hemos utilizado el shell bash que es el shell predeterminado en CentOS.

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 a .sh extensión.
  3. Ahora ingrese los comandos que desea que ejecute el script.
  4. Haga que el archivo sea ejecutable con el comando chmod +x <nombre_script>.
  5. Ejecute el script usando ./<script_name>, bash <nombre_script>, o sh <script_name>.

Ahora vamos a explicar los pasos:

Paso 1:Iniciar terminal

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.

Paso 2:Crear la secuencia de comandos de Shell

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 .sh extensión. Puede hacerlo con el uso de cualquier editor de texto. 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 denominado “sample.sh” sería:

$ sudo nano sample.sh

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

Paso 3:Introduzca comandos en su secuencia de comandos

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:

  1. Comience a escribir el script de shell con "#!/bin/bash"
  2. Ingrese cada comando en una nueva línea
  3. 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.

Paso 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 "sample.sh", el comando sería:

$ sudo chmod +x sample.sh

Paso 5:Ejecute el script 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 su nombre de script.

$ ./script_name.sh

$ bash script_name.sh

$ sh script_name.sh

¡Eso es todo! En esta publicación, hemos discutido cómo crear y ejecutar un script de shell simple en el sistema CentOS 8. Siguiendo el mismo procedimiento, puede crear y ejecutar fácilmente incluso secuencias de comandos complejas y automatizar tareas repetitivas. Si está utilizando otras distribuciones de Linux, puede visitar nuestras publicaciones sobre cómo crear y ejecutar un script de shell en Ubuntu, Debian y Mint.


Cent OS
  1. Cómo crear y habilitar la partición de intercambio en Centos/RHEL 8

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

  3. Cómo crear un usuario Sudo en Rocky Linux y CentOS

  4. Cómo instalar LAMP y ejecutar osTicket en CentOS 6

  5. Cómo ejecutar un script de shell al inicio

Cómo crear y ejecutar un archivo de libro de jugadas de Ansible

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

Cómo instalar Fish Shell en CentOS 8 y Rocky Linux 8

Cómo ejecutar Shell Script como servicio SystemD en Linux

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