Esta es la localización ya establecida para el shell Bourne en prácticamente todos los sistemas Unix. Al añadir #!/bin/bash como la primera línea de su secuencia de comandos, le señala al S.O. que invoque el shell concretado para realizar los próximos comandos en la secuencia de comandos.
Virtudes de Bash
Bash es tan poderoso como otros shells, pero añade peculiaridades recomendables como corchetes dobles (]) en el código de ejemplo.
Estos «Bashisms» son valoradísimos por los individuos de Bash pues evitan la sintaxis en ocasiones descriptiva y torpe de otros shells como tcsh o ash. No obstante, son únicos de Bash y incumplen con POSIX, lo que puede crear problemas de compatibilidad en sistemas que no ejecutan Bash.
¿Cuál es el próximo paso?
En este momento que sabes qué es Bash en Shell, de qué manera emplearlo, cuáles son sus primordiales comandos y cambiantes, no tengas dudas en proseguir aprendiendo sobre él en nuestro Bootcamp Full Stack DevOps & Cloud Computing, donde va a poder conocerte y otras herramientas que van a mejorar tus procesos de programación y avance de programa o contenidos informáticos. Regístrate y en menos de 6 meses lograras transformarte en un especialista en todas y cada una estas herramientas.
¿Qué es #!/bin/bash (shebang)?
Mousepad Script Content
Al final, el tema de este producto es el popular #!/bin /bash , que se conoce en la jerga de Unix como Shebang. Más allá de que este es el más frecuente, no en todos los casos debe emplearse a fin de que el script ande. Otros proyectos asimismo tienen sus shebangs, como #!/usr/bin/env python3, #!/bin/sh, etcétera.
Entrada de datos
Los scripts asimismo tienen la posibilidad de ser entretenidos, y nos tienen la posibilidad de soliciar datos (por poner un ejemplo, una ruta) para entonces llevar esta variable al resto del script. Si deseamos soliciar un razonamiento haríamos lo siguiente:
#!/bin/bash
Valores devueltos
Distintas funcionalidades en idiomas de programación «reales» , funcionalidades Las funcionalidades Bash no nos dejan devolver un valor en el momento en que tiene por nombre. En el momento en que se completa una función bash, su valor de retorno es el estado de la última declaración ejecutada en la función, 0 para éxito y un número decimal distinto de cero en el rango de 1 a 255 para falla.
El estado de retorno se puede concretar a través de la keyword de retorno y se asigna a la variable $?. La declaración de retorno acaba la función. Puede meditar en esto como el estado de salida de la función.