Está en la página 1de 8

ESCUELA POLITCNICA NACIONAL

FACULTAD DE INGENIERA DE SISTEMAS


INGENIERA EN SISTEMAS INFORMTICOS Y DE
COMPUTACIN

ASIGNATURA:

GNU LINUX

INFORME No. 10
PROGRAMACION EN BASH

TRABAJO REALIZADO POR:

Gualotua Guato Hugo Fernando


PROFESOR:

Ing. Hernn Ordoez

PERODO:
Septiembre 2014 Febrero 2015
FECHA DE REALIZACIN:
17/ 12/ 2014

FECHA DE ENTREGA:
12/ 26/ 2014

Ingeniera de Sistemas Informticos y de Computacin

I.

GNU Linux

INTRODUCCIN
En el siguiente informe se trata de una introduccin a Shell script, operaciones bsicas con
nmeros enteros, pasar Argumentos, y el script que emula una calculadora bsica con las
4 operaciones.

II.

OBJETIVO
Entender y Crear Scripts que emule una calculadora bsica.

III.

DESARROLLO

Script, permite tener una serie de instrucciones para realizar una determinada accin.
Comando Echo, para publicar.
Crear un bash saludo.sh.

Para ejecutar

A diferencia de Cat solo se visualiza, se muestra en lo que hay en el archivo.

Creacin de Directorio y mover el script


Agregarle el permiso de ejecucin

Ejecucin

Como si fuese del sistema


Hugo Fernando Gualotua Guato

Ingeniera de Sistemas Informticos y de Computacin

GNU Linux

VARIABLE

Cambiar el permiso y ejecutar

Almacenado en el Bin

Va hacer de tipo script que se va a ejecutar en el bin


Creacin de Script de usuarios

Ejecucion

Hugo Fernando Gualotua Guato

Ingeniera de Sistemas Informticos y de Computacin

GNU Linux

Argumentos.

Ejecucin

Si se escribe ms argumentos solo imprimimos dos.


La carpeta no se borra solo toma como argumentos.

Del 1 hasta el nueve son los argumentos que estoy utilizando

Hugo Fernando Gualotua Guato

Ingeniera de Sistemas Informticos y de Computacin

GNU Linux

El # determina el nmero de argumentos que utilice.


En bash
Scrip eq: Igual -ne Diferente IT menor que gt mayor que le igual que

Realizar un programa en bash que emule una calculadora


Codigo Fuente

Hugo Fernando Gualotua Guato

Ingeniera de Sistemas Informticos y de Computacin

GNU Linux

RESULTADOS

Opcin 1 Suma

Opcin 2 Resta

Hugo Fernando Gualotua Guato

Ingeniera de Sistemas Informticos y de Computacin

GNU Linux

Opcin 3

Opcin 4

Opcin 5 Sale del programa

IV.

CONCLUSIONES

El Shell Script no es ms que un fichero con sentencias para el intrprete que se est utilizando,
por lo tanto se puede escribir cualquier cosa que el intrprete entienda.
Si en el While se va a poner una variable, se debe declarar primero y darle cualquier valor, caso
contrario no entrara en el ciclo.
La instruccin read se usa para leer la informacin escrita en el terminal de forma interactiva si
hay ms variables, estas que sobran por la derecha se asignan a NULL.

Hugo Fernando Gualotua Guato

Ingeniera de Sistemas Informticos y de Computacin

GNU Linux

Las evaluaciones numricas, los operadores usados para comparar nmeros son diferentes para
comparar cadenas.

V.

RECOMENDACIONES

Utilizar bc cuando se realiza operaciones aritmticas punto flotante.


Utilizar variables especiales como por ejemplo escala que especifica el nmero de decimal que
dese que tenga tu expresin resultante matemtica., es decir se define la precisin de ls resultados
Siempre la primera lnea del Scrip debe contener #!bin/bash
Son muy importante los espacios antes y despus de los corchetes, si tu script no funciona revisa
la lnea de comando que te especifica el promt, corrige y guarda los cambios.
Cuando se pone una condicin siempre se debe poner el esac que es el cierre del case, es utilizado
en una estructura para mostrar un men al usuario.
Cambiar los permisos de ejecucin al archivo.sh.

VI.

BIBLIOGRAFA

[1] Command -linea calculation using bc, Available:


[http://www.basicallytech.com/blog/index.php?/archives/23-command- line-calculations- usingbc.html ] [ltimo acceso: 26 Diciembre 2014
[2] Remi ,Bash Scripting Calculator, Abril 22, del 2006, Available:
[http://halisworld.blogspot.com/2006/04/algo-de-bash-scripting- una-calculadora.html ] [ltimo
acceso: 26 Diciembre 2014].
[3] LixuxConfig.Org Bash Scripting Tutorial , [http://linuxconfig.org/bash-scripting-tutorial]
[ltimo acceso: 26 Diciembre 2014].

Hugo Fernando Gualotua Guato

También podría gustarte