Apunte de programación en bash Variables Asignación:
La asignación de variables se realiza simplemente indicando su nombre, un signo =, y el valor, como en el siguiente ejemplo: nombre=”Luis” Valor:
El valor de una variable se toma anteponiendo un signo $ al nombre, así si queremos imprimir el valor de la variable nombre que creamos antes: echo $nombre
Entradas/Salidas (I/O) La entrada salida puede manejarse con los comandos echo y read: echo $variable echo -n “Esto no imprime un carácter nueva línea al final” read ciudad read ciudad calle nro Este último ejemplo lee 3 valores desde el teclado, tomando como separador el estándar definido para el shell (usualmente el espacio). Los valores van a las variables que se están leyendo ($ciudad, $calle y $nro). Si se desea dirigir a pantalla múltiples líneas de texto, puede utilizarse un truquito con el comando cat: #!/bin/bash cat /dev/null' es para evitar la salida del grep por pantalla.
Página 3 de 5
Condicionales y ciclos if ... then ... else ... fi
if test “$nombre” = “Luis” then echo “Hola Luis” else echo “Fuera de aquí!” fi &&
(permite un if...then rápido, en realidad es un AND lógico) test “$nombre” = “Luis” && echo “Hola Luis!” ||
(similar al anterior pero para el caso falso, en realidad es un XOR lógico) test “$nombre” = “Luis” || echo “Ud. no es Luis!” case ... in ... esac
case $nombre in Luis) echo “Hola Luis, como va todo?” ;; Carlos) echo “Hola Carlos!” ;; Pepe) echo “Despertate Pepe!!!” ;; *) echo “no tengo idea de quién es Ud.” esac while ... do ... done
nombre=”Lorenzo” while test “$nombre” = “Lorenzo” do echo -n “Ingrese su nombre, Lorenzo es inaceptable: “ read nombre done until ... do ... done
until test “$nombre” = “Lorenzo” do echo -n “Ingrese su nombre, Lorenzo es inaceptable: “ read nombre
Página 4 de 5
done for ... in ... do ... done
for nombrearchivo in *html do echo -n “El archivo: $nombrearchivo contiene “ wc -l $nombrearchivo done Ese programa recorre todos los archivos con extensión html en el directorio actual, y cuenta las líneas en cada uno de ellos.
Cómo evitar que salgan falsos positivos en el grep ps aux | grep httpd | grep -v grep > /dev/null El ps aux lista todos los procesos. El primer grep filtra todas las líneas que contienen httpd, pero por desgracia baja la línea grep httpd que estamos ejecutando. Por esto el segundo grep inverso, para mostrar las líneas que no contienen la palabra grep. Finalmente enviamos todo a /dev/null para evitar que salga por pantalla.
de un producto puede depender de su precio y también del precio de venta de la ...... a) productividad marginal con respecto a t a la derivada parcial t. P. ∂. ∂.
Apunte Prof. Mabel Chrestia – Matemática II (Lic. en Administración) – UNRN – Año 2016. 10 o Curvas de nivel. En el ejemplo del paraboloide. 2. 2 y x z. +. =.
dx es el diferencial x (nos sirve para saber cuál es la variable con respecto a la .... Cuando la máquina tiene t años, el ritmo al que está cambiando su valor es.
Cualitativas (se expresan en forma no numérica):. ❖ Dicotómicas: expresan 2 categorías. ❖ Policotómicas: Se manifiestan en + 2 categorías. ❖ Nominal: estado ...
La adopción masiva de las tecnologías digitales móviles, mediante sus pequeñas .... mediante diferentes plataformas tecnológicas, como el cine digital, los ...
Instituto Superior San Jorge – Profesorado de Educación Inicial. 1. LAS TIC Y LAS ... en la escuela” de Daniel Cassany y Gilmar Ayala. a. Leer el artículo. b.
utilización y desarrollo de las capacidades de los alumnos son una función y una responsabilidad que recae en los ... de simulaciones como videojuegos.
b. Animar con Trayectos Personalizados. c. Guardar la presentación con el nombre Lateralidad. 2) Realizar una presentación electrónica de una diapositiva en PowerPoint que contendrá una adivinanza y cuatro tres soluciones en forma de imagen y el soni
En general, en los hermanos se puede observar que están emparentados. Heredan de sus padres algunas características físicas comunes: color de cabello, ...
ο. Definición de Función Derivada. =′. )( xf. 0 lim. →∆ x x xf x xf. ∆. −∆+ )( ... ο. = , es decir, es la composición de dos funciones x xf = )( y. )( )( xsen xg =.
grandes pérdidas de conversión y requieren una considerable potencia del OL. En la fig. 1) se muestra el circuito de un mezclador a JFET de doble balance: ...
a) Una compañía aeronáutica dispone de 10 aviones destinados a vuelos charter para directivos de grandes empresas y equipos deportivos. Dispone de tres ...
Hallar las siguientes integrales, usando la regla de integración de funciones potenciales: a). = ..... Resolver aplicando el método de integración por partes: a) ∫.
en la actualidad son: Windows, Mac OS, UNIX, Linux. .... ejemplo es igual Historia que historia. 3. ... Una carpeta x, que se encuentra en un soporte (origen).
pieza generalmente, aunque pueden existir ciertos procesos de oxidación interna que los hacen ... isotérmicas. La parte del .... temperatura en ambos procesos.
Aplicando la regla del producto, obtenemos: ) cos(. )( 4)(. 4. 3 x x xsen x xf. ⋅. +. ⋅. =′. 4) Hallar la derivada de: ) cos(. )( x x xg = Aplicando la regla del cociente ...
Mabel Chrestia – Matemática II (Lic. en Administración) – UNRN – Año 2016. 1 .... matriz identidad. Escribe las matrices identidad de orden 2, 3, 4 y 5. A. B. C. D.
Instituto Superior San Jorge – Profesorado de Educación Inicial. 10 ..... infantiles” en el que se muestra los resultados del proyecto “Estudio de perfiles sociales.
Las plantas, tal como hoy las conocemos, son el resultado de milenios de adaptación tanto a factores abióticos como a factores bióticos. Los factores bióticos a ...