You are on page 1of 3

Variable:

Una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un
ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese
espacio contiene una cantidad de información conocida o desconocida, es decir un valor. El
nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre
nombre y contenido permite que el nombre sea usado independientemente de la información
exacta que representa. El identificador, en el código fuente de la computadora puede estar
ligado a un valor durante el tiempo de ejecución y el valor de la variable puede por lo tanto
cambiar durante el curso de la ejecución del programa.

Script:
Un script, es un conjunto de órdenes guardadas en un archivo de texto, generalmente muy ligero
y, que es ejecutado por lotes o línea a línea, en tiempo real por un intérprete.
Los scripts son pequeños programas que no son compilados, es decir, por lo general necesitan de
un programa lector o interprete que codifique la información del script y lo lleve a lenguaje de
máquina, para que la información sea procesada y ejecutada por el ordenador.

Shell
Un shell es una pieza de software que provee una interfaz para usuarios. Generalmente el
término se refiere al shell del sistema operativo que provee acceso a los servicios del kernel.

Los shells de los sistemas operativos generalmente caen en dos categorías según su interfaz:

* Línea de comandos (CLI)

* Gráficos (GUI)
El sistema operativo Windows utiliza el Explorer como su propio shell. El Explorer provee el
entorno de escritorio típico de Windows con la barra de Inicio, la barra de tareas, etc.

Interprete
Un intérprete es un programa de computadora que ejecuta o lleva a cabo instrucciones escritas en
un lenguaje de programación.

La interpretación es una de las formas de ejecución de los programas de computadoras, la otra es


la compilación.

El término "intérprete" puede hacer referencia al programa que ejecuta el código fuente que
acaba de ser traducido a una forma intermedia, o puede hacer referencia al programa que lleva a
cabo tanto la traducción como la ejecución.
ESTRUCTURAS CONDICIONALES: FOR, WHILE, UNTIL
FOR
Va a iterar sobre un conjunto de elementos.
Ejemplo:

#!/bin/bash
for i in $( ls ); do
echo item: $i
done

En este ejemplo estamos iterando sobre el resultado de el comando ls que nos listará el directorio
actual. En la variable $i se incluye el resultado de la iteración sobre cada uno de los elementos del
ls, y entre las instrucciones do y done incluimos lo que haremos en cada una de las vueltas. En este
caso un echo de nuestra variable $i.

Si quisieramos hacer un for que fuera de 1 a 10 por ejemplo, deberíamos utilizar el comando seq
que nos dará una secuencia de números.
Veámoslo:

#!/bin/bash
for i in `seq 1 10`; do
echo $i
done

Al ejecutar este comando se ejecutará 10 veces y mostrará la variable $i que irá de 1 a 10. Podéis
investigar un poco más sobre el comando seq ya que os permite empezar en un determinado valor
o mostrar la secuencia con saltos de 2 en 2 números o los que necesitéis.

WHILE
La estructura while va a ejecutarse mientras la condición que le indiquemos sea verdadera o hasta
que invoquemos un break. En el ejemplo siguiente inicializamos un contador a 0 y solo saldremos
del bucle cuando este sea mayor que 10. Para ello aumentamos en uno el contador cada vez que
damos una vuelta en el bucle.

#!/bin/bash
contador=0
while [ $contador -lt 10 ]; do
echo valor actual $contador
let contador=contador+1
done

UNTIL
Por último veremos la estructura until. En realidad es muy parecida a while, de hecho su uso
prácticamente sería cambiar while por until. Y la forma de evaluar la condición es al revés, es
decir, se ejecuta mientras sea false la condición.
#!/bin/bash
contador=20
until [ $contador -lt 10 ]; do
echo valor actual $contador
let contador-=1
done

You might also like