5

¿Cómo crear un shell script en Linux/Unix?

Vamos a entender los pasos para crear un shell script

  1. Crea un archivo usando el editor vim o cualquier otro de tu preferencia. Nombra al archivo con la extension .sh
  2. Empieza el script con #! /bin/sh
  3. Escribe algun codigo.
  4. Guarda el script como nombreDelArchivo.sh
  5. Para ejecutar el script cambia los permisos a 744 para correr el archivo como ./nombreDelScript.sh o escribe bash nombreDelScript.sh

“#!” es un operador llamado shebang el cual direcciona el script a el lugar dle interprete. Asi que, si usamos “#! /bin/sh” el script llega directamente al bourne-shell.

Vamos a crear un pequeño script -

#!/bin/sh
ls

Veamos los pasos para crear programas shell scripts en Linux/Unix

El comando ‘ls’ es ejecutado cuando ejecutamos el archivo sample.sh.

Agregando comentarios

Comentar es importante en cualquier programa. En programacion Shell, la sintaxis para agregar un comentario es

#comment

Vamos a verlo con un ejemplo

Variables shell

Las variables almacenan información en la forma de caracteres y números. Similarmente, las variables Shell son usadas para almacenar información y estas pueden ser solo el Shell.

Por ejemplo, lo siguiente crea una variable shell y pinta la variable:

variable ="Hello"
echo $variable

Si has usado php alguna vez, entonces veras que es muy similar, pero con la principal diferencia de que en bash no se necesita poner ; después de cada sentencia.

Debajo esta un pequeño script en el cual se va a usar una variable.

#!/bin/shecho"what is your name?"read name
echo"How do you do, $name?"read remark
echo"I am $remark too!"

Vamos a entender que paso en el script de arriba

Escribe tu comentario
+ 2
1
4Puntos
3 años

Una consulta Irving.
En mi script mando llamar a un Shell, pero requiero mandar llamar a un segundo Shell pero con la condición de cumplir cierta actividad… cómo lo podría hacer?

Espero haberme dado a entender.
Gracias