Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORME
FUNDAMENTOS DE LINUX
DATOS GENERALES:
1
Gina Maribel Unkuch Marian
INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”
Av. Chimborazo 11-56 y Cuba
Telf: 2942 077
1. OBJETIVO(S):
1.1. GENERAL
1.2. ESPECÍFÍCOS:
2. EQUIPOS Y MATERIALES:
COMPUTADORA
INTERNET
3. MARCO TEORICO:
ESTRUCTURAS DE CONTROL
La shell tiene un conjunto de estructuras de control, que son muy parecidos a
otros lenguajes de programación. En las siguientes secciones, las sentencias
son las series de comandos para ejecutar cuando, mientras o hasta que se
cumpla la condición.
IF
La sentencia if es muy sencilla, comprueba el resultado de un comando y
después ejecuta condicionalmente un grupo de sentencias (statements):
if se suele usar para realizar una pregunta y para tomar posteriormente una
decisión basándose en la respuesta:
FOR
Este comando hace bucles a través de varios valores, puede ser cualquier
conjunto de cadenas. Se puede enumerar en el programa o, más comúnmente,
en el resultado de una expansión shell de los nombres de archivo.
Copia y ejecuta este script para ver el resultado, no te olvides de darle permiso
de ejecución.
Cómo funciona
Este ejemplo crea la variable semana y le asigna un valor diferente cada vez
alrededor del bucle for. Como la shell considera que todas las variables
contienen cadenas por defecto, es tan válido usar una cadena alfanumérica
como numérica.
Se suele usar el bucle for con una expansión shell de los nombres de archivo.
Esto significa usar un comodín para el valor de la cadena y con esto
permitimos a la shell que complete todos los valores en el tiempo de ejecución.
WHILE
Como por defecto todos los valores shell se consideran cadenas, el bucle for
es adecuado para serpentear a través de una serie de cadenas, pero no
resulta útil cuando no se sabe de antemano cuántas veces desea ejecutar el
bucle.
DO-WHILE
BREAK
Lo ejecutamos…
CONTINUE
UNTIL
La sentencia until tiene la siguiente sintaxis:
CASE
La construcción case es un poco más compleja que las que hemos visto
hasta el momento. La sintaxis es:
Podemos escribir una nueva versión del script saludo que hace la
comprobación de la entrada del usuario mediante la construcción case que
será un poco más selectivo y comprensivo ante los datos inesperados.
La pantalla
Como ya ha visto, todos los programas curses deben empezar con initscr y
acabar con endwin. Estas son las definiciones de sus archivos de
cabecera:
Salidas de pantallas
Las dos funciones delete son análogos a las dos funciones insert.
OPERACIONES MATEMATICAS
Operaciones Aritméticas
En Bash se pueden utilizar las operaciones entre dos variables utilizando los
signos que seguramente ya sabes:
Cálculos en Bash
La lógica de Bash
Para el terminal, los caracteres que tienen un significado lógico en la
comparación o evaluación de operaciones aritméticas y de archivos son:
Evaluación de archivos
">": Mayor que.
"<": Menor que.
">=": Mayor o igual que.
"<=": Menor o igual que.
"!": Diferente que.
"||": O una cosa o la otra.
"&&": Y esto y lo otro.
Con esto terminamos las "Operaciones Aritméticas y la Lógica en Bash".
4. CONCLUSIONES Y RECOMENDACIONES:
Conclusiones
Recomendaciones
Además, para realizar programas como ejercicio donde pidas datos que se
almacenen en distintos tipos de variables para que puedas tener una mejor
idea y domines en poco tiempo cómo utilizar las cadenas de control
5. WEBGRAFÍA:
https://baulderasec.wordpress.com/programacion/programacion-con-linux/2-
programacion-shell/2-3-3-sintaxis-shell/2-3-3-3-estructuras-de-control/
https://baulderasec.wordpress.com/desde-la-consola/shell-en-unixlinux-sh-
ksh-bash/8-el-lenguaje-de-programacion-awk/8-6-estructuras-de-control/
https://blog.carreralinux.com.ar/2017/01/calculos-en-bash-matematica/
https://baulderasec.wordpress.com/programacion/programacion-con-linux/6-
gestion-de-pantallas-de-texto-con-curses/el-control-basico-de-entradas-y-
salidas/
https://blog.carreralinux.com.ar/2017/01/calculos-en-bash-matematica/
6. ANEXOS: