Está en la página 1de 3

Artculo como Informe de Investigacin Modelo IEEE 2010-2011 Adaptado para el CEII

EL SHELL COMO LENGUAJE DE PROGRAMACIN. COMO


EJECUTAR UN SCRIPT.
Santiago Navarrete Guerrero
e-mail: dsnavarrete@udlanet.ec

RESUMEN:

El
presente
informe
abarcar
principalmente entender el procedimiento para ejecutar
un script, la creacin de archivos y la manipulacin que
podremos realizar a la vez. Se mostrar los resultados
obtenidos en la investigacin.
PALABRAS CLAVE: Grupos, archivos, Shell, scripts.
ABSTRACT: The present report will cover mainly
understanding the procedure to run a script, file creation
and manipulation that we will be able to perform at the
same time. The results obtained will be displayed in the
investigation.
KEY WORDS: Groups, files, shell, scripts.
Fig. 1 Creacin del archivo

1 EL SHELL COMO LENGUAJE DE


PROGRAMACIN. COMO EJECUTAR
UN SCRIPT.
2 OBJETIVOS

Aprender a utilizar comandos y la sintaxis de


Shell, como un lenguaje de programacin.

Desarrollar programas con el lenguaje de


programacin Shell, con la implementacin de
bucles, sentencias, arreglos, parmetros.

2.1 CARACTERSTICAS GENERALES

Fig. 2 Creacin del men

Tarea 1: El Shell como lenguaje de


programacin.
Crear un archivo y nmbrelo con su primer apellido
Crear un men que permita al usuario ejecutar las
siguientes operaciones:

Artculo como Informe de Investigacin Modelo IEEE 2010-2011 Adaptado para el CEII
Fig. 3 Ejecucin del script
Fig. 6 Ejecucin de la tercera operacin del men

a)

Mostrar la informacin referente a todo el


hardware del sistema

Fig. 7 Verificacin de la tercera operacin ejecutada del


men

Fig. 4 Ejecucin de la primera operacin del men

d)
b)

Mostrar la informacin sobre el uso del


CPU y memoria de los procesos del
sistema

Opcin que permita finalizar la ejecucin del


script

Fig. 8 Ejecucin de la cuarta operacin del men

Fig. 5 Ejecucin de la segunda operacin del men


c)

Realizar una copia del archivo que ejecuta


este script en el directorio Documentos

Artculo como Informe de Investigacin Modelo IEEE 2010-2011 Adaptado para el CEII

Si se crean dos o ms funciones con el mismo


nombre, al llamar a la funcin, se llamar a la
ltima de las funciones declaradas.

No es posible crear una funcin sin cdigo, por


muy absurdo que sea (error al ejecutar el script).

Para poder ejecutar nuestro script le tenemos


que dar permisos de ejecucin. Es algo muy
sencillo, nos colocamos en la terminal en la
posicin de nuestro script y utilizamos el
comando chmod.

Las funciones se las puede relacionar como un


comando ms, pero siempre y cuando no se
llame a una funcin sin antes haberla definido.

2.2 CONCLUSIONES

Lo primero y ms importante que tenemos que


saber es como aadir comentarios a nuestros
scripts. Para el que sepa programar conoce la
utilidad y la importancia de los comentarios y
para el que no, estos se aaden para explicar
el funcionamiento del programa, no aaden
ninguna funcionalidad

Para la ejecucin de un script desarrollado, es


importante tener en cuenta, dar permisos a
nuestro script, para evitar conflictos en la
ejecucin del mismo.

Cualquier comando que podamos utilizar en la


lnea de comandos lo podemos introducir en
nuestro Script. Adems de estos comandos
podemos utilizar muchas otras herramientas
como operadores aritmticos, comparadores,
estructuras condicionales.

3 REFERENCIA

Podemos separar esta lnea en dos partes, la


primera es #! A esta secuencia de dos
caracteres se le denomina como sha bang. El
sha bang indica al sistema que lo que viene a
continuacin son instrucciones de comando,
para que este las procese como tal. La
segunda parte /bin/bash indica el shell que va
a utilizar el script para ejecutar los comandos.
Cada vez que declaremos una estructura
condicional,
por
ejemplo
un
if:
el
condicional if es un comando que nos permite
ejecutar una secuencia de comandos
dependiendo de la condicin especificada. El
cierre de esta estructura se la da con el mismo
nombre de la condicin pero invertida, es decir:
fi.

2.3 RECOMENDACIONES

Las funciones no tienen ms, pero


evidentemente como en cualquier tipo de
programacin, podrn adquirir la complejidad
que sea necesaria segn el problema que
necesitemos resolver.

Asier, M. (08 de Febrero de 2015).


OVTOASTER. Obtenido de
OVTOASTER: http://ovtoaster.com/

Juan, E. (16 de Octubre de 2014).


Ubuntu Guia. Obtenido de Ubuntu Guia:
http://www.ubuntu-guia.com/

Codigo Maestro. (15 de Noviembre de


2012). Obtenido de
http://www.codigomaestro.com/

También podría gustarte