Shell Scripting: cree su primer script de shell
Se creó un software de computadora de código abierto llamado shell scripting para ser ejecutado por el shell de Unix/Linux. Una herramienta llamada secuencias de comandos de shell le permite crear una lista de instrucciones que llevará a cabo el shell. Puede consolidar secuencias de comandos largas y repetitivas en un solo script sencillo que se puede almacenar y ejecutar en cualquier momento, lo que ahorra tiempo y esfuerzo en la programación.
Describa Shell.
UNIX se refiere a la interfaz entre un usuario y un servicio del sistema operativo como un "shell". Shell ofrece a los usuarios una interfaz de usuario, recibe entradas legibles por humanos en el sistema, ejecuta esos comandos que pueden ejecutarse automáticamente y genera los resultados del programa como un script de shell.
Son varias las partes que componen un operativo, pero sus dos partes principales son:
- Núcleo
- Caparazón
Los editores de texto se utilizan para crear Shell Scripts. Abra un software de edición de texto en su sistema Linux, cree un nuevo archivo y comience a escribir un script de shell o un programa de shell. Luego, otorgue permiso al shell para ejecutar su script y guárdelo donde el shell pueda acceder a él.
Examinemos los procedimientos para escribir un script de shell:
- Utilice el editor vi para crear un archivo (o cualquier otro editor). Dale a tu script la extensión a.sh.
- #! /bin/sh iniciará el script.
- Desarrolla algo de código.
- El script debe guardarse como filename.sh.
- Ejecute el script escribiendo bash filename.sh.
#!/bin/sh
ls
Adición de comentarios de shell
Comentar es importante en cualquier programa. En la programación de Shell, la sintaxis para agregar un comentario es
#comment
Variables de Shell: ¿Qué son?
Las variables almacenan datos en forma de caracteres y números, como se mencionó anteriormente. De manera similar, solo el shell puede acceder a las variables de shell, que se utilizan para almacenar datos.
Por ejemplo, el siguiente código crea una variable de shell y la imprime
variable ="Hello"
echo $variable
#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"
Este guión es fácil de leer. Se pueden crear secuencias de comandos avanzadas con declaraciones condicionales, bucles y funciones. Las secuencias de comandos de Shell simplificarán su vida y simplificarán la administración de los sistemas Linux.
Resumen:
- Kernel es el núcleo de los sistemas operativos, y se comunica entre el hardware y el software
- Shell es un programa que interpreta los comandos del usuario a través de CLI como Terminal
- El shell Bourne y el shell C son los shells más utilizados en Linux
- Las secuencias de comandos de Linux Shell están escribiendo una serie de comandos para que el shell los ejecute
- Las variables de shell almacenan el valor de una cadena o un número para que el shell lo lea
- Las secuencias de comandos de Shell en Linux pueden ayudarlo a crear programas complejos que contienen declaraciones condicionales, bucles y funciones
- Comandos básicos de secuencias de comandos de Shell en Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut y más.

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































