Bucles en Shell Script
Sep17

Bucles en Shell Script

Los bucles en Shell Script son muy simples: for VARIABLE in SERIE; do bloque de comandos done En cada iteración la variable VARIABLE toma un valor de SERIE, que en caso de no contener elementos hará que no se ejecute nada y se devuelva un valor 0. En caso de que se ejecuten comandos, el resultado devuelto tras el bucle es el del último comando ejecutado. Ejemplos de bucle:...

Leer más
Variables y recibir datos del usuario en Shell Script
Sep10

Variables y recibir datos del usuario en Shell Script

Las variables en Shell Script se pueden definir de la siguiente forma: # a vale 8 a=8 # J vale echo J=echo # mensaje vale Víctor Robles! mensaje="Víctor Robles!" Para recibir valores del usuario utilizamos el comando read read gotham city Yo Soy Batman echo $gotham Yo echo $city Soy Batman Con esto ya sabemos crear variables y recibir parámetros con Shell...

Leer más
Condicionales en Shell Script
Sep03

Condicionales en Shell Script

Las expresiones condicionales en Shell Script son algo muy especifico en este lenguaje, podemos usar el comando test para ello: test expresion [ expresion ] Este comando evalúa expresión, y si evalúa a cierto, devuelve cero (true), o en otro caso 1 (false). Si no hay expresión, test siempre devuelve falso. Este comportamiento puede ser algo confuso, ya en lógica los valores cierto y falso suelen ser al contrario....

Leer más
Parámetros en Shell Script
Ago27

Parámetros en Shell Script

Cuando se ejecuta nuestro programa en shell hay una serie de variables que siempre estarán disponibles, entre ellas las que nos permiten acceder a los distintos argumentos con los que fue ejecutado nuestro script. $0 => contiene el nombre nombre de nuestro script $# => el número de parámetros con los que se ha invocado al shell $n => los parámetros, con n de 1 a 9 (a $#)...

Leer más
Hola mundo en Shell Script
Jul09

Hola mundo en Shell Script

Hoy vamos a ver como hacer un Hola mundo en Shell Script, que como sabemos es un lenguaje que nos permite hacer pequeños programas en Linux, para ello vamos a crear un fichero, script.sh, con el siguiente contenido: #!/bin/bash echo Hola Mundo! Intentamos ejecutarlo con bash script.sh y no funciona. Esto es porque la extensión sh no es lo que hace que sea ejecutable. Para que se pueda ejecutar...

Leer más