Saltar al contenido

Cómo crear un shell de script en Linux / Unix

Secuencias de comandos de Shell

Secuencias de comandos de Shell Es un programa informático de código abierto diseñado para ser ejecutado por el shell de Unix / Linux. Shell Scripting es un programa para escribir un conjunto de comandos para ejecutar el shell. Puede combinar secuencias de comandos largas y repetitivas en un solo script que se puede almacenar y ejecutar en cualquier momento, lo que reduce los esfuerzos de programación.

Este tutorial de Shell Scripting le ayuda a aprender los conceptos básicos del programa de Shell Scripting Linux / Unix para conceptos avanzados de Shell Scripting. Este tutorial de Shell Script está diseñado para principiantes y profesionales que desean aprender ¿Qué es Shell Scripting? Cómo funciona el script de shell, tipos de shell y mucho más.

¿Qué es Shell?

Cáscara es un término de UNIX para la interfaz de usuario y el servicio del sistema operativo. Shell proporciona una interfaz de usuario y lleva comandos legibles por humanos al sistema y ejecuta esos comandos que pueden ejecutarse automáticamente y llevar la salida del programa a un script de shell.

La operación se realiza con muchos componentes, pero sus dos partes principales son:

Componentes del programa Shell

Kernel está en el núcleo de una computadora. Hace posible la comunicación entre el hardware y el software. Mientras que Kernel es la parte más interna de un sistema operativo, shell es la más externa.

Un shell en un sistema operativo Linux toma su entrada en forma de comando, la procesa y luego la genera. Es la interfaz a través de la cual un usuario trabaja en los programas, comandos y scripts. Un shell tiene acceso a una terminal que lo ejecuta.

Cuando ejecuta la terminal, el Shell emite símbolo del sistema (generalmente $), donde puede escribir su entrada, que luego se realiza cuando presiona la tecla Enter. La salida o la salida posterior se muestra en el terminal.

El Shell envuelve el sensible interior de un sistema operativo que lo protege de daños accidentales. De ahí el nombre Cáscara.

Este tutorial ayuda a Unix / Linux Shell Script a comprender los conceptos básicos del script de shell a un alto nivel.

En este tutorial de Shell Script, aprenderá:

Hacer clic aquí si el video no es accesible

Tipos de conchas

Linux tiene dos shells principales:

1. El es Bourne Shell: El indicador de este shell es $ y sus derivados se enumeran a continuación:

  • El caparazón de POSIX también se llama sh
  • Korn Shell también se conocía como sh
  • B.Ourne UNA.ganar SHell también conocido como bash (más común)

2. La cáscara de C.: El indicador de este shell es% y sus subcategorías son:

  • Shell C también se llama csh
  • Cops shell también se llama tcsh

En este tutorial, analizaremos las secuencias de comandos basadas en shell.

Cómo escribir un script de shell en Linux / Unix

Secuencias de comandos de shell están escritos en editores de texto. En su sistema Linux, abra un programa editor de texto, abra un nuevo archivo para comenzar a escribir un script de shell o programación, luego permita que el shell ejecute su script de shell y coloque su script donde se pueda acceder al shell.

Entendamos los pasos para crear un script de Shell:

  1. Crea un archivo utilizando a vi editor (o cualquier otro editor). Nombra un archivo de script con extensión .sh
  2. Comienzo el guión con #! / bin / sh
  3. Escribe algún código.
  4. Guarde el archivo de secuencia de comandos como filename.sh
  5. Para ejecutando el tipo de script bash filename.sh

“#!” Es un operador llamado shebang que dirige el script al sitio del intérprete. Entonces, si usamos “#! / Bin / sh”, el script está orientado al shell.

Creamos un pequeño guión –

#!/bin/sh
ls

Veremos los pasos para crear programas Shell Script en Linux / Unix –

Pasos para crear un script de shell en Linux / Unix

El comando ‘ls’ se ejecuta cuando ejecutamos el archivo scrip.sh.

Agregar comentarios sobre shell

El comercio es importante en cualquier programa. En la programación de Shell, la sintaxis es agregar un comentario

#comment

Entendamos esto con un ejemplo.

¿Qué son las variables de shell?

Como se mencionó anteriormente, las variables almacenan datos en forma de caracteres y números. De manera similar, las variables de Shell se utilizan para almacenar información y solo pueden componer el shell.

Por ejemplo, lo siguiente crea una variable de shell y luego la imprime:


variable ="Hello"
echo $variable

A continuación se muestra un pequeño script que utilizará una variable.


#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"

Entendemos, los pasos para crear y ejecutar el script.

Como puede ver, el programa seleccionó el valor de la variable “nombre” como Alegría y excelente “comentario”.

Este es un guión simple. Puede desarrollar scripts avanzados que contengan declaraciones condicionales, ciclos y funciones. Las secuencias de comandos de Shell le facilitarán la vida e interrumpirán la administración de Linux.

Resumen:

Deja una respuesta

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