¿Qué es un guión Bash??

¿Qué es un guión Bash??
¿Alguna vez has escuchado a tu padre decirte que tomes un vaso de agua?? Tienes la opción de decir que no, pero las computadoras no tienen esa opción. Las computadoras van a hacer exactamente lo que les dirías que hagan. Bash es solo un caparazón que le permite comunicarse con la computadora y permitirle dar instrucciones. Un script es básicamente un conjunto de instrucciones dadas a la computadora para ejecutar diferentes tareas significativas. Un script lo ayuda a automatizar diferentes tareas junto con el lujo para lograr resultados más rápido que el procedimiento normal. Normalmente, en el terminal, escribe un comando BASH básico o anticipado y se ejecuta de inmediato. En los scripts bash, puede dar múltiples instrucciones o comandos a la vez y la computadora los ejecutaría todos solo cuando ejecute el script. En pocas palabras, el comando de una sola fiesta se puede ejecutar en el terminal, pero para ejecutar una combinación de múltiples comandos a la vez, debe crear un script bash.

Por qué Bash es útil y para quién es útil para?

Si desea más control sobre su sistema operativo y desea realizar diferentes tareas relacionadas con el sistema operativo, entonces Bash es su camino a seguir. Por Bash, no solo nos referimos al lenguaje de secuencias de comandos, sino también a las herramientas que vienen con el sistema operativo Linux. Cada herramienta en Linux tiene su trabajo y cada uno realiza una tarea diferente individualmente. Bash es realmente útil siempre que necesite combinar todas esas herramientas y encadenarlas de tal manera que todos trabajen en armonía para lograr una tarea que es realmente difícil de hacer de lo contrario. Por ejemplo, cualquier cosa que tenga algo que ver con el sistema operativo Linux también se puede hacer en otros lenguajes de programación como Python o Perl, pero es muy difícil realizar diferentes tareas relacionadas con el sistema operativo. Una forma simple, en blanco y negro y más fácil de hacer cualquier cosa en relación con el sistema operativo Linux es usar Bash. Para cualquiera que quiera realizar tareas que incluyan las herramientas del sistema operativo Linux (como LS, CD, CAT, Touch, GREP, etc.), es realmente útil para él/ella aprender a Bash en lugar de cualquier otro lenguaje de programación.

Cómo Bash se compara con otros lenguajes de programación?

Si hablamos de bash, entonces sabemos que Bash no es un lenguaje de programación de uso general sino un intérprete de línea de comandos. Bash es realmente útil para realizar tareas en torno a diferentes herramientas y procesos con la capacidad de combinar diferentes procesos juntos y hacer que todos funcionen hacia un solo objetivo. Bash es realmente útil cuando se trata de tratar y manipular las entradas y salidas, lo cual es realmente difícil de hacer en otros lenguajes de programación de propósito general como Python, C, etc. Sin embargo, cuando se trata de estructuras de datos y tareas complejas, como manipular datos complejos, Bash no puede manejar tales tareas y tenemos que mirar hacia lenguajes de programación como Python, Perl, C, etc. En los lenguajes de programación, puede construir software o una herramienta, pero no puede construir ninguno de ellos en Bash. Sin embargo, puede usar bash para ejecutar las herramientas o fusionar esas herramientas para ejecutar eficientemente. Es como construir un cohete, si consideramos esta metáfora, los lenguajes de programación lo ayudarán a construir el cohete, mientras que Bash lo ayudará a conducir el cohete y lo ayudará a establecer su dirección y lo ayudará a aterrizar a la Luna o Marte.

Cómo crear y ejecutar scripts bash?

Para crear un script bash, primero debe crear un archivo de texto con la extensión de .SH al final del nombre del archivo. Puede crear el archivo de secuencias de comandos bash utilizando el terminal.

$ touch script.mierda


Después de escribir el comando anterior, presione la tecla ENTER y tendría un archivo de secuencias de comandos bash creado en su directorio de trabajo actual. Pero eso no es todo, hemos creado el archivo de secuencias de comandos, pero tenemos que realizar ciertas acciones para completar el script y ejecutarlo. En primer lugar, abra el archivo de secuencias de comandos en un editor nano o gedit y en la primera línea escriba:

#!/bin/bash


Esta es una primera línea estándar para cada archivo de secuencias de comandos bash que ayuda a ser reconocido como un script bash. Cualquier script que no tenga #!/bin/bash en la primera línea no se consideraría como un script bash, así que asegúrese de agregar esta línea a la parte superior de cada script. Una vez que tenga esta línea agregada, ahora puede comenzar a escribir en el script. Por ejemplo, escribiría aquí un comando de eco simple:

$ Echo "Esta es Linuxhint, la mejor plataforma de aprendizaje para Bash"


Una vez que haya escrito este comando, ahora puede seguir adelante guardarse y volver a su terminal. Escribe en tu terminal:

$ ls -al


Puedes ver 'script.SH 'escrito en color blanco, que es una señal de que el script es un archivo no ejecutable, ya que los archivos ejecutables generalmente están en color verde. Además, eche un vistazo al lado izquierdo donde pudiéramos ver un patrón como "-rw-r-r-" que refleja que el archivo solo es legible y escrito.
La primera parte que contiene 'RW' son los permisos para el propietario probablemente el usuario actual.

La segunda parte que contiene 'R' es el permiso para el grupo en el que tenemos múltiples usuarios.

Mientras que la tercera parte que contiene 'R' es un permiso para el público, lo que significa que cualquiera puede tener estos permisos para el archivo mencionado.

'R' significa permisos de lectura, 'W' significa permisos de escritura, 'x' significa permisos ejecutables. Claramente, no vemos a X contra 'Script.mierda. Para agregar permisos ejecutables, hay dos formas de hacerlo.

Método 1

En este método, puede escribir un comando chmod simple con '+x' y agregaría los permisos ejecutables.

$ chmod +x script.mierda


Sin embargo, esta no es la forma más eficiente de dar permisos ejecutables, ya que otorga permisos ejecutables no solo al propietario sino también al grupo y al público que ciertamente no queremos por razones de seguridad. Echar un vistazo:

Método 2

En este método, puede usar números para dictar los permisos de un archivo. Antes de saltar a eso, me gustaría darle una breve idea de lo que significan esos números y cómo puede usarlos para manipular los permisos.
Leer = 4
escribir = 2
ejecutar = 1
Los números de permiso estarían en tres dígitos después del comando chmod y cada dígito representa los permisos del propietario, grupo y otros (público). Por ejemplo, dar permisos de lectura, escritura y ejecución al propietario y los permisos de lectura al grupo y otros serían algo como esto:

$ chmod 744 script.mierda


Si pudiera darse cuenta, se dará a conocer que hemos agregado lectura, escribir y ejecutar números para el propietario en el primer dígito como 4+2+1 = 7, y para el grupo y otros usamos el dígito de lectura i.mi. 4.

Ejecutar un guión Bash

Ahora finalmente hemos alcanzado una marca donde podemos ejecutar el script de bash. Para ejecutar su script bash, debe asegurarse de estar en el directorio de trabajo actual donde reside su script. No es obligatorio, pero de esa manera es fácil ya que no tienes que escribir todo el camino. Una vez que lo haya hecho, ahora adelante y escriba en su terminal "./nameOfscript.mierda. En nuestro caso, el nombre del script es 'script.sh ', así que escribiríamos:

ps ./guion.mierda

3 Ejemplos simples de script bash

Hola Linuxhint
En primer lugar, crearíamos un archivo bash en el directorio de trabajo actual:

$ nano f_script.mierda


Dentro del archivo debe escribir lo siguiente:

#!/bin/bash
Echo "Hola Linuxhint"


Una vez que lo haya escrito, ahora intente presionar CTRL+O para escribir los cambios de archivo, entonces si desea mantener el nombre el mismo HIT ENTER, de lo contrario, edite el nombre y luego presione ENTER. Ahora presione Ctrl+X para salir del editor nano. Ahora vería un archivo llamado F_Script.SH en su directorio actual.
Para ejecutar este archivo, puede cambiar sus permisos para que sea ejecutable o puede escribir:

$ bash f_script.mierda


Comando de eco
Cuando hablamos sobre el comando Echo, simplemente se usa para imprimir casi todo lo que desea imprimir siempre que esté escrito dentro de las citas. Normalmente, cuando ejecuta un comando Echo sin ningún indicador, deja una línea y luego imprime la salida. Por ejemplo, si tenemos un script:

#!/bin/bash
Echo "Imprimir en la siguiente línea"

Después de guardarlo, si lo ejecutamos:

$ bash f_script.mierda


Si usamos la bandera '-n' con Echo, entonces se imprime en la misma línea.

#!/bin/bash
echo -n "Imprimir en la misma línea"

Después de guardarlo, si lo ejecutamos:

$ bash f_script.mierda


Del mismo modo, si usamos '\ n' o '\ t' dentro de las citas dobles, se imprimiría como está.

#!/bin/bash
echo "\ nprint en \ t la misma línea \ n"


Sin embargo, si usamos el indicador '-e', entonces todo no solo desaparece, sino que también aplica el \ n y \ t y puede ver los cambios en la salida a continuación:

#!/bin/bash
echo -e "\ nprint en \ t la misma línea \ n"


Comentarios en Bash
Un comentario es una línea que no importa para la computadora. Lo que escriba como comentario es anulado o ignorado por la computadora y no tiene ningún impacto en el código escrito. Los comentarios generalmente se consideran una forma más útil para que un programador comprenda la lógica del código para que cuando vuelva a reelaborar las piezas de código, esos comentarios podrían recordarle la lógica y las razones por las cuales ha escrito el código en un específico forma. Los comentarios también pueden ser utilizados por otros programadores que pueden querer hacer cambios en el código. Si ha escrito un código y no desea eliminarlo, pero desea ver la salida sin esa pieza específica de código, entonces puede comentar sobre esa pieza específica de código y continuar y ejecutar. Su programa se ejecutará bien, le dará buenos resultados, mientras que ese código adicional todavía está presente en su script, pero no es efectivo debido a los comentarios. Siempre que desee usar ese código nuevamente, continúe y descomine esas líneas y esté listo para comenzar.
Hay dos formas en que puede escribir comentarios en Bash; Una forma es escribir comentarios de una sola línea, mientras que la otra forma se usa para escribir comentarios de múltiples líneas.

Comentarios de una sola línea
En los comentarios de una sola línea, usamos un signo '#' que ayuda a comentar en toda la línea. Cualquier cosa escrita en la línea seguida de '#' se consideraría como un comentario y no tendría ningún valor real cuando estemos ejecutando el script. Este comentario de una sola línea se puede utilizar para comunicar la lógica y la comprensión del código a alguien que tiene acceso al código.

#!/bin/bash
echo -e "\ nprint en \ t la misma línea \ n"
#Esta script nos ayuda a aplicar la /combinación de /n y /t



Comentarios de múltiples líneas
Digamos que quieres comentar cien líneas en tu guión. En ese caso, sería difícil para usted usar comentarios de una sola línea. No quieres perder tu tiempo poniendo # en cada línea. Podemos usar ':' y luego 'cualquier comentario'. Le ayudaría a comentar en varias líneas simplemente escribiendo 3 símbolos que son útiles y útiles.

#!/bin/bash '
: 'Este es un script que asegura
que \ n y \ t funciona y se aplica
de manera que tengamos la salida requerida '
echo -e "\ nprint en \ t la misma línea \ n"



Eche un vistazo a 30 ejemplos de scripts bash en Linuxhint.com:
https: // linuxhint.com/30_bash_script_examples/

6 lecciones más importantes en secuencias de comandos bash

1. Sentencia condicional
La declaración condicional es una herramienta muy útil en la toma de decisiones. Se usa ampliamente en lenguajes de programación. Más a menudo, necesitamos tomar decisiones basadas en ciertas condiciones. La declaración condicional evalúa la condición dada y toma la decisión. En Bash, también utilizamos la declaración condicional como cualquier otro lenguaje de programación. La sintaxis de usar la declaración condicional en Bash es un poco diferente de los otros lenguajes de programación. La condición IF es la declaración condicional más utilizada en BASH y otros lenguajes de programación de propósito general. La condición if evalúa la condición dada y toma la decisión. La condición dada también se llama expresión de prueba. Existen numerosas formas de usar la condición if en Bash. La condición if se usa con el bloque de lo contrario. En caso de que la condición dada sea verdadera, entonces las declaraciones dentro del bloque if se ejecuta, de lo contrario el bloque de lo contrario se ejecuta. Hay múltiples formas de usar la instrucción IF de condición en BASH que son las siguientes:

  1. La declaración if
  2. La declaración if Else
  3. La declaración anidada si
  4. La declaración if elif

La declaración if
La declaración IF solo evalúa la condición dada, si la condición dada es verdadera, entonces las declaraciones o comandos dentro del bloque if se ejecuta, de lo contrario el programa se finaliza. En Bash, si la condición comienza con la palabra clave IF y termina con la palabra clave FI. La palabra clave entonces se usa para definir el bloque de declaraciones o comandos que se ejecutan cuando una determinada condición es verdadera. Declaremos una variable y usemos la condición if para evaluar el valor de la variable si es mayor de 10 o no. El -GT se usa para evaluar la condición mayor que, mientras que el -LT se usa para evaluar la condición menor que.

#!/bin/bash
Var = 100
#Declarar la condición if
Si [$ var -gt 10]
entonces
Echo "El $ Var es mayor que 10"
#inging la condición if
FI


La declaración if Else
La declaración IFE también se usa como una declaración condicional. Las declaraciones o comandos después de que se ejecute la condición IF si la condición dada es verdadera. De lo contrario, el bloque de lose se ejecuta si la condición dada no es verdadera. El bloque de Else es seguido por el bloque IF y comienza con la palabra clave delse.

#!/bin/bash
Var = 7
#Declarar la condición if
Si [$ var -gt 10]
entonces
Echo "El $ Var es mayor que 10"
#Declarar en el otro bloque
demás
Echo "El $ Var es inferior a 10"
#inging la condición if
FI


Se pueden evaluar múltiples condiciones utilizando la condición if. Podemos usar el operador y el operador y el operador (ii) para evaluar las múltiples condiciones dentro de una sola instrucción si.

#!/bin/bash
Var = 20
#Declarar la condición if
if [[$ var -gt 10 && $ var -lt 100]]
entonces
Echo "El $ Var es mayor que 10 y menos de 100"
#Declarar en el otro bloque
demás
Echo "La condición no satisface"
#inging la condición if
FI


La declaración anidada si
En la declaración IF anidada, tenemos una declaración IF dentro de una declaración IF. La primera declaración IF se evalúa, si es verdadero, entonces la otra declaración IF se evalúa.

#!/bin/bash
Var = 20
#Declarar la condición if
if [[$ var -gt 10]]
entonces
#IF CONDICIÓN Dentro de otro si considera
Si [$ var -lt 100]
entonces
Echo "El $ Var es mayor que 10 y menos de 100"
#Declarar en el otro bloque
demás
Echo "La condición no satisface"
#inging la condición if
FI
demás
Echo "El $ Var es inferior a 10"
FI


La declaración if elif
La instrucción if Elif se usa para evaluar múltiples condiciones. La primera condición comienza con el bloque if y las otras condiciones seguidas por la palabra clave Elif. Consideremos el ejemplo de número de variable anterior e implementemos la instrucción if elif en nuestro script bash. El EQ se usa como un operador igual.

#!/bin/bash
Var = 20
#Declarar la condición if
if [[$ var -eq 1]]
entonces
echo "El valor variable es igual a 1"
Elif [[$ var -eq 2]]
entonces
echo "El valor variable es igual a 2"
Elif [[$ var -eq 3]]
entonces
echo "El valor variable es igual a 2"
Elif [[$ var -gt 5]]
entonces
echo "El valor variable es mayor que 5"
FI


2. Bucle
Los bucles son la parte esencial y fundamental de cualquier lenguaje de programación. A diferencia de los otros lenguajes de programación, los bucles también se usan en Bash para realizar una tarea repetidamente hasta que la condición dada sea verdadera. Los bucles son iterativos, son una gran herramienta para la automatización de tipos similares de tareas. El bucle for bucle, while bucle y hasta que se usa el bucle en Bash.
Discutamos estos bucles uno por uno.

El bucle while
El bucle while ejecuta las mismas declaraciones o comandos repetidamente. Evalúa la condición y ejecuta las declaraciones o comandos hasta que la condición sea verdadera.
Esta es la sintaxis básica de usar un bucle de tiempo en Bash.

Mientras que [condición o expresión de prueba]
hacer
declaraciones
hecho

Implementemos el bucle while en nuestro script.Archivo SH. Tenemos un var variable VAR cuyo valor es igual a cero. En el bucle While, hemos puesto una condición, que el bucle debe ejecutarse hasta que el valor del VAR sea inferior a 20. El valor variable se incrementa en 1 después de cada iteración. Entonces, en este caso, el bucle comenzará a ejecutar hasta que el valor variable sea inferior a 20.

#!/bin/bash
Var = 0
Mientras que [$ var -lt 20]
hacer
echo "El valor actual de la variable es $ var"
#incrementar el valor por 1 en var
Var = $ ((var+1))
hecho


El bucle para
El bucle for es el bucle más utilizado en cada lenguaje de programación. Se usa para ejecutar la tarea iterativa. Es la mejor manera de realizar tareas repetitivas. Declaramos el bucle for en nuestro script.SH File y úselo para realizar una tarea repetitiva.

#!/bin/bash
Var = 0
para ((i == 0; i<20; i++ ))
hacer
Echo "Hola y bienvenido al Linuxhint"
#incrementando la variable i
i = $ ((i+1))
hecho
Echo "Este es el final de For Loop"


El bucle hasta
El otro tipo de bucle que se usa en Bash es hasta el bucle. También realiza o ejecuta el mismo conjunto de repetidamente. El bucle hasta que evalúa la condición y comience a ejecutar hasta que la condición dada sea falsa. El bucle hasta que termina cuando la condición dada es verdadera. La sintaxis del bucle hasta que es la siguiente:

hasta que [condición]
hacer
declaraciones
comandos
hecho

Implementemos el bucle hasta el bucle en nuestro script.Archivo SH. El bucle hasta que se ejecutará a menos que la condición sea falsa (el valor de la variable es inferior a 20)

#!/bin/bash
Var = 0
Hasta [$ var -gt 20]
hacer
Echo "Hola y bienvenido al Linuxhint"
#incrementando la variable i
Var = $ ((var+1))
hecho
Echo "Este es el final de hasta el bucle"


3. Leer del usuario y escribirlo en la pantalla
La fiesta le da la libertad al usuario para ingresar algún valor de cadena o datos en el terminal. La cadena o los datos ingresados ​​por el usuario se pueden leer desde el terminal, se puede almacenar en el archivo y se puede imprimir en el terminal. En el archivo bash, la entrada del usuario se puede leer utilizando el leer palabra clave y la almacenamos en una variable. El contenido de la variable se puede mostrar en el terminal utilizando el comando ECHO.

#!/bin/bash
Echo "Escribe algo en la terminal"
#almacenar el valor ingresado en var
Leer var
Echo "usted ingresó: $ var"


Se pueden usar varias opciones con el comando Read. Las opciones más utilizadas son -p y -s. -P muestra el indicador y la entrada se puede tomar en la misma línea. El -s toma la entrada en el modo silencioso. Los caracteres de la entrada se muestran en la terminal. Es útil ingresar información confidencial.mi. contraseñas.

#!/bin/bash
Leer -P "Ingrese el correo electrónico:" Correo electrónico
echo "Ingrese la contraseña"
Read -s contraseña


4. Leer y escribir archivos de texto
Los archivos de texto son los componentes esenciales para leer y escribir los datos. Los datos se almacenan en los archivos de texto temporalmente y se pueden leer desde el archivo de texto fácilmente. Primero, discutamos escribir los datos en el archivo de texto y después de eso, discutiremos leer los datos de los archivos de texto.

Escribir los archivos de texto
Los datos se pueden escribir en un archivo de varias maneras:

  • Mediante el uso del soporte de ángulo recto o más que un signo (>)
  • Mediante el uso del doble de ángulo recto (>>)
  • Usando el comando tee

Señal de soporte de ángel derecho (>) para escribir datos
Es la forma más utilizada de escribir los datos en el archivo de texto. Escribimos los datos y luego colocamos el signo>. El signo> apunta al archivo de texto donde tenemos que almacenar los datos. Sin embargo, no agrega el archivo y los datos anteriores del archivo están completamente reemplazados por los nuevos datos.

#!/bin/bash
#User ingresa al nombre del archivo de texto
Leer -P "Ingrese el nombre del archivo:" archivo
#User ingresa los datos para almacenar en el archivo de texto
Leer -P "Escriba datos para ingresar en el archivo:" Datos
#Datos de almacenamiento en el archivo de texto
#> señala el nombre del archivo.
echo $ data> $ archivo


Señal de soporte de ángel derecho (>>) para escribir datos
El >> se usa para almacenar la salida de cualquier comando en el archivo. Por ejemplo, el comando LS -AL muestra el contenido y los permisos de un archivo en un directorio particular. >> almacenará la salida en el archivo.

#!/bin/bash
#User ingresa al nombre del archivo de texto
Leer -P "Ingrese el nombre del archivo:" archivo
#Almacenar la salida del comando en el archivo
ls -al >> $ archivo



Uso del comando tee para escribir datos en el archivo de texto
El comando tee en bash se usa para escribir la salida del comando en un archivo de texto. Imprime la salida del comando en el terminal y también lo guarda en el archivo de texto.

#!/bin/bash
#User ingresa al nombre del archivo de texto
Leer -P "Ingrese el nombre del archivo:" archivo
#Almacenar la salida del comando en el archivo usando el comando tee
ls -al | Archivo de tee $


El comando de tee sobrescribe los datos existentes del archivo de forma predeterminada. Sin embargo, una opción con el comando tee se puede usar para agregar el archivo.

#!/bin/bash
#User ingresa al nombre del archivo de texto
Leer -P "Ingrese el nombre del archivo:" archivo
#Almacenar la salida del comando en el archivo usando el comando tee
ls -al | Tee -A $ $


Leyendo los archivos de texto
El gato El comando se usa para leer datos del archivo. Es el más utilizado para este propósito. Simplemente imprime el contenido del archivo de texto en el terminal. Imprima el contenido o los datos del archivo en el terminal utilizando el gato dominio.

#!/bin/bash
#User ingresa al nombre del archivo de texto
Leer -P "Ingrese el nombre del archivo:" archivo
#leer los datos del archivo de texto
Archivo Cat $


5. Ejecutar otros programas de Bash
La fiesta ofrece la autoridad para ejecutar otros programas desde el guión de bash. Usamos el comando exec para ejecutar los otros programas desde bash. El comando EXEC reemplaza el proceso anterior con el proceso actual y inicia el programa actual. Por ejemplo, podemos abrir el editor Nano, Gedit o Vim del guión de Bash.

#!/bin/bash
#Running Nano Editor de Bash
exec nano
#!/bin/bash
#Running Gedit de Bash
exec gedit

Del mismo modo, también podemos ejecutar la aplicación del navegador desde la fiesta. Corramos el navegador Mozilla Firefox.

#!/bin/bash
#running firefox
Firefox ejecutivo


Además, podemos ejecutar cualquier programa desde BASH usando el comando EXEC.

6. Procesamiento de línea de comandos
El procesamiento de la línea de comandos se refiere al procesamiento de los datos ingresados ​​en el terminal. Los datos de la línea de comandos se procesan para muchos fines i.mi. Leer la entrada del usuario, comprender los comandos y leer los argumentos. Anteriormente, hemos discutido el comando de lectura. El comando Read también se usa para el procesamiento de la línea de comandos. En esta sección, discutiremos el procesamiento de argumentos de línea de comandos. En Bash, podemos procesar los argumentos que se pasan o se escriben en la terminal. Los argumentos se procesan de la misma manera que se pasan. Por lo tanto, se llama parámetros posicionales. En contraste con otros lenguajes de programación, la indexación de los argumentos en Bash comienza con 1. El signo de dólar ($) se usa para leer los argumentos. Por ejemplo, los $ 1 leen el primer argumento, los $ 2 leen el segundo argumento, y así sucesivamente. Los argumentos se pueden analizar por varias razones, como para tomar información del usuario.

#!/bin/bash
echo "Ingrese su nombre"
#Procesar el primer argumento
Echo "Nombre:" $ 1
#Procesar el segundo argumento
Echo "Medio nombre:" $ 2
#Procesar el tercer argumento
echo "apellido:" $ 3
echo "Nombre completo:" $ 1 $ 2 $ 3


Leer los datos del terminal utilizando lectura, y analizar los argumentos son los ejemplos más adecuados de procesamiento de línea de comandos.

Historia de Bash y comparación con otros conchas

La fiesta es ahora el componente esencial de los sistemas basados ​​en UNIX y Linux. The Bourne Shell fue desarrollado inicialmente por Stephen Bourne. El propósito previsto del shell de Stephen Bourne era superar las limitaciones de los proyectiles ya existentes en ese momento. Antes de Bourne Shell, el UNIX presentó la Shell Thompson. Sin embargo, el shell Thompson fue muy limitado en el procesamiento de script. Los usuarios no pudieron ejecutar una cantidad suficiente del script. Para superar todas estas limitaciones de Thompson Shell, se introdujo el Bourne Shell. Fue desarrollado en el laboratorio de Bells. En 1989, el Brian Fox revolucionó el Bourne Shell agregando numerosas otras características y lo nombró como Bourne Again Shell (Bash).

Nombre del caparazón Año Plataforma Descripción Comparación con Bash
Thompson shell 1971 Desastre La automatización del guión fue limitada. El usuario solo puede hacer una pequeña cantidad de secuencias de comandos. La fiesta supera las limitaciones del shell de Thompson y el usuario puede escribir los scripts grandes.
Bourne Shell 1977 Desastre Nos permite escribir y ejecutar una gran cantidad de guiones. Bourne Shell no proporciona el editor de comandos y una mayor cantidad de instalaciones de acceso directo. El bash proporciona mejoras en el diseño junto con el editor de comandos.
Cáscara de Posix 1992 Posix El shell Posix es portátil. Proporciona muchos atajos y control de trabajo. La fiesta es popular para realizar esas tareas que no requieren portabilidad.
Z Shell 1990 Desastre El shell Z es rico en funciones. Es un shell muy poderoso y proporciona características como Comando Automotimento, Corrección de ortografía y Autocomolianos. La fiesta carece de algunas de las características que proporcionan el shell Z.

Conclusión

Bash es una herramienta muy poderosa que nos permite ejecutar comandos y scripts. Un script bash nos permite automatizar las tareas y comandos diarios. Un script bash es una combinación de múltiples comandos. El archivo Bash termina con el .Extensión SH. Antes de ejecutar el script bash, necesitamos actualizar los permisos de archivo y necesitamos proporcionar el permiso ejecutable al .Archivo SH. Este artículo explica las secuencias de comandos Bash y Bash con la ayuda de ejemplos simples y lecciones importantes. Además, describe la historia de Bash y compara sus características con otros proyectiles poderosos.