Noticias

Cómo crear un script de shell en Linux

¿Le gustaría crear un script de shell en su sistema Linux?

Esta guía le muestra cómo crear un script de shell con varios editores de texto, agregar comentarios y usar variables de shell.

Pero antes de pasar a la creación de un script de shell, comprendamos qué es el script de shell en Linux.

¿Qué es Shell Scripting en Linux?

Entonces, ¿qué son las secuencias de comandos de shell?

La secuencia de comandos de shell se define como un programa de código abierto que se ejecuta desde un shell de Linux o Unix. Las secuencias de comandos de shell le permiten escribir comandos que ejecuta el shell.

Los comandos largos y repetitivos generalmente se combinan en un script de comando simple. Puede guardar este script y ejecutarlo si es necesario.

Las secuencias de comandos de Shell en Linux hacen que la programación sea sencilla.

Formas de crear un script de shell simple en Linux

Crear un script de shell simple en Linux es muy fácil. Puede hacer esto con varios editores de texto. Este tutorial muestra cómo crear un script de shell usando dos métodos diferentes, p. Ej. B.1) con el editor de texto estándar y 2) con la herramienta de edición de texto Vim.

Método 1: usar el editor de texto predeterminado

Para crear un script de shell usando el editor de texto estándar, simplemente siga los pasos a continuación.

Paso 1: Cree un archivo de texto con la extensión «.sh». Luego ingrese un script simple.

Paso 2: No cambie el directorio ahora. Y abre la terminal. Utilice el siguiente comando para otorgar acceso ejecutable al archivo creado.

chmod +x testing.sh

Paso 3: Ejecute el script que se proporciona a continuación en la terminal:

./testing.sh

Esta fue una técnica simple para crear un script de shell en Linux usando el editor predeterminado. Ahora veamos el siguiente método.

Método 2: usar la herramienta de edición de texto Vim

La herramienta de edición de texto Vim es una herramienta que ayuda a crear un script de shell en un sistema Linux. En caso de que aún no lo haya instalado, use el comando para instalar Vim:

sudo apt install vim

Ahora siga los pasos para crear un script de shell con la herramienta.

Paso 1: Para abrir el editor, simplemente escriba:

vim

Paso 2: Una vez que esté dentro, abra la Terminal. Luego crea un archivo bash a través de:

vi testing.sh

Después de ejecutar el comando, el editor se ve así.

Crear editor Bash de script de shell

Paso 3: Presione «i» en el teclado y entrará en el modo de inserción. Ahora ingrese los siguientes comandos.

#! /bin/bash

echo “Welcome to the Linux family.”

Paso 4: Presione «Esc» para salir de este modo. Luego ingrese «: w» para guardar su secuencia de comandos.

Una vez guardado, el script de shell aparecerá de la siguiente manera.

Editor de memoria de secuencias de comandos de shell

Paso 5: Cuando regrese a la consola, ingrese “: q”. Luego escribir:

bash testing.sh

El comando anterior ejecutará el archivo de shell y mostrará la salida en la terminal.

Agregar comentarios en shell

Como en muchos otros lenguajes de programación, usamos “#” (el símbolo del hashtag) para agregar comentarios en el script de shell.

En el editor de Vim, abra el archivo de texto. Y escribe un comentario como el siguiente.

#! /bin/bash

# This is the testing script!

echo “Welcome to the Linux family.”

El ejemplo anterior ilustra el uso del símbolo «#» al agregar comentarios en un script de shell.

Usar variables de shell

Las variables son valores que pueden almacenar información en forma de números y caracteres. Las variables de shell también pueden almacenar datos. Por ejemplo,

var ="Hello"

echo $var

Las líneas anteriores crean una variable de shell «var» y luego la imprimen.

Ahora escribamos un pequeño guión.

#! /bin/bash

variable=“This is the testing shell script.”

echo $variable

Para obtener el valor de la variable, ejecute el siguiente comando.

bash script_example.sh

Escribamos otro script con una variable.

#!/bin/sh

echo "what is your name?"

read name

echo "How do you do, $name?"

read remark

echo "I am $remark too!"

Ejecute el archivo de secuencia de comandos e introduzca el «nombre» como «Robin».

bash scriptsample.sh

what is your name?

Robin

A medida que escribe, el script lee el nombre y responde:

How do you do, Robin?

Luego ingrese el «comentario» como «bueno». Y encontrará que el guión repite el comentario.

good

I am good, too!

La segunda línea del conjunto de códigos anterior muestra la respuesta del script.

Estos fueron algunos scripts de shell simples. Puede escribir scripts avanzados que incluyan ciclos, funciones y declaraciones condicionales. Las secuencias de comandos de Shell facilitan la administración de Linux.

La línea de fondo

En este artículo, aprendió a escribir un script de shell simple. Ahora puede crear sus propios scripts en Linux siguiendo los métodos y consejos anteriores.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba