shell-scripting-tutorial-02-01

Continuando con nuestra serie de tutoriales sobre Shell Scripting, hoy traemos el segundo (Tutorial 02) de la misma.

Y dado que, en el primero abordamos los primeros 3 conceptos básicos (Terminales, Consolas y Shells) relacionados con este tema, en este segundo, nos enfocaremos específicamente a conocer todo lo posible sobre Bash Shell.

shell-scripting-tutorial-01-01

Y, antes de iniciar este Tutorial 02 sobre «Shell Scripting», les recomendamos explorar los siguientes contenidos relacionados, al finalizar de leer este post de hoy:

Artículo relacionado: Shell Scripting – Tutorial 01: Terminales, Consolas y Shells

Artículo relacionado: PowerShell, instala esta shell de línea de comandos en Ubuntu 22.04

shell-scripting-tutorial-02-02

Tutorial 02 sobre Shell Scripting

¿Qué es Bash Shell?

Bash o Bash Shell es un Shell o Intérprete del lenguaje de comandos creado específicamente para el sistema operativo GNU/Linux. Un Shell, que en gran medida es compatible con el Shell original «sh», e incorpora características útiles de los Shell Korn (ksh) y C (csh).

Además, el mismo pretende lograr una compatible implementación del estándar «IEEE POSIX Shell and Tools», que a su vez forma parte de, la especificación IEEE POSIX (IEEE Standard 1003.1). Por lo tanto, en búsqueda de ese objetivo, integra mejoras funcionales con respecto a «sh», tanto para el uso interactivo como para la programación.

Top 10 Datos importantes sobre Bash

  1. Está basado en la Shell de Unix y es compatible con POSIX.
  2. Todos los comandos de la Shell Bourne (sh) están disponibles en Bash.
  3. Es la Shell por defecto, en la mayoría de las Distribuciones GNU/Linux.
  4. Su función principal consiste en interpretar órdenes de comandos del sistema operativo.
  5. Es bastante portable, por lo que, también se ejecuta en casi todas las versiones de Unix y otros SO.
  6. Su sintaxis de órdenes es un superconjunto de instrucciones basadas en la sintaxis del Shell Bourne.
  7. Fue desarrollado y liberado por Brian Fox en la fecha del 8 de junio de 1989 como parte del Proyecto GNU.
  8. Permite la creación y gestión de archivos de Scripts (Bash Scripts) cuya función es la automatización de tareas.
  9. Proporciona una secuencia de actividades bien estructurada, modular y formateada para desarrollar los Scripts.
  10. Ofrece funciones como la edición de la línea de comandos, historial de comandos de tamaño ilimitado, control de trabajos, funciones de shell y alias, arrays indexados de tamaño ilimitado, entre muchas otras.

shell-scripting-tutorial-02-03

Más información importante para el Tutorial 02 sobre Shell Scripting

En los siguientes tutoriales, profundizaremos un poco más sobre los archivos de Bash Scripts y sus elementos (partes) y recursos útiles para el arte del Scripting. Para luego, seguir avanzando con ejemplos prácticos de empleo de órdenes de comando (simple y complejas) con Bash y su utilización dentro de Scripts.

Sin embargo, se puede ahondar un poco más sobre Bash en los siguientes enlaces oficiales:

“El nombre de Bash es un acrónimo de «Bourne-Again SHell’, un juego de palabras con respecto a Stephen Bourne, el autor del ancestro directo del actual shell de Unix «sh», que apareció en la séptima edición de la versión de Bell Labs Research de Unix”.

Artículo relacionado: Racket, instala este lenguaje de programación en Ubuntu

Resumen

En resumen, con este Tutorial 02 sobre «Shell Scripting» y los que están por venir, esperamos seguir contribuyendo a la formación en el uso de la Terminal de GNU/Linux, sobre todo, de aquellos usuarios principiantes en dichos Sistemas Operativos libres y abiertos.

 

Fuente: ubunlog

 

¿Quién está en línea?

Hay 6419 invitados y ningún miembro en línea