Hoy en http://rephus.es :

Sistemas operativos: Programación Shell

La programación shell consiste en realizar programas con pequeñas órdenes de alto nivel que admite nuestro sistema operativo, cada una de esas órdenes corresponde a una gran cantidad de instrucciones máquina, superior a los lenguajes tipo C o Java.

Los intérpretes de órdenes son los encargados dentro del script de traducir y ejecutar las instrucciones paso a paso, ya sean de programas de sistema, de usuario, o instrucciones internas.

En la programación shell existen diferentes familias de intérpretes de órdenes, algunos de estos pueden ser, derivados del sh:
Bourne shell (/bin/sh)
Korn shell (/bin/ksh)
Bourne Again Shell (/bin/bash)

etc.

La primera línea de un script puede indicar dicho intérprete , el cual usaremos durante la ejecución del programa. Esto se indica de la siguiente forma:

#!/bin/sh
#!/bin/ksh
#!/bin/bash

Los sucesión de carácteres ‘#!’ se denomina Sha-Bang, que proviene a su vez de la contracioń de las palabras Sharp y Bang, a continuación, se muestra una figura que ilustrará la relación de ambos caracteres.

Después, el / mejoró

Después, el / mejoró