A continuación se presenta un ejemplo del uso de Bash en la automatización de la repetición de ejecuciones de un programa codificado en C.
martes, 31 de enero de 2012
BASH
Bash, escrito por Brian
Fox en 1987, es el shell o intérprete de lenguaje de comandos, para
el sistema operativo GNU. Su nombre es un acrónimo de "Bourne-Again
Shell", haciendo un juego de palabras (born-again significa
renacimiento) sobre el shell Bourne (sh), que fue uno de los primeros
shells importantes de Unix, originalmente escrito por Stephen Bourne
en 1978.
Bash es el shell por defecto en la mayoría de sistemas GNU/Linux,
además de Mac OS X Tiger, y puede ejecutarse en la mayoría de los
sistemas operativos tipo UNIX.
También se ha portado a Microsoft Windows por el proyecto Cygwin.
Shell
Una Shell de Unix o también
shell, es el término usado en informática
para referirse a un intérprete
de comandos, el cual consiste en la interfaz de usuario
tradicional de los sistemas operativos basados en Unix
y similares como GNU/Linux.
El usuario dialoga con el intérprete de comandos, y éste transfiere
las órdenes al sistema operativo, que las ejecuta sobre la máquina.
Shell que significa en Castellano
“concha”, sirve fundamentalmente para tres cosas: administrar el sistema operativo, lanzar
aplicaciones (e interactuar con ellas) y como entorno de
programación. Los programas de Shell no necesitan
compilarse. La Shell los interpreta linea a linea. Se les suele
conocer como Shells Scripts y pueden ser desde sencillas ordenes
hasta complejas series de instrucciones para el arranque del propio
sistema operativo.
Script
En informática un guion,
archivo de órdenes o archivo de procesamiento por lotes,
es lo que se conoce como script, un archivo de texto,
que contiene una serie de comandos para shell, que el sistema ejecuta
ordenadamente, de arriba abajo. Para editarlos, tan solo hace falta
un editor de textos, como Emacs, o Vi. Se guardan con extensión: .sh
y se ejecutan desde la Shell mediante el comando: sh nombre de
script.sh. Los archivos script suelen ser también
identificados por el sistema a través de uno de los siguientes
encabezamientos en el contenido del archivo: #!/bin/bash ; #!/bin/ksh ;
#!/bin/csh
El uso habitual de los
guiones es realizar diversas tareas como combinar componentes,
interactuar con el sistema operativo o con el usuario. Por este uso
es frecuente que los shells
sean a la vez intérpretes de este tipo de programas.
La programación en shell de unix
surgió como respuesta a las tareas que se realizaban secuencialmente
y prácticamente en el mismo orden para conseguir hacer algo con el
sistema. Los scripts de Shell son extremadamente útiles. Evita hacer
tareas repetitivas al escribir aquellas necesidades que tengamos y
luego editar scripts que realicen este trabajo por nosotros.
Fuentes y accesos de interés:
Tarjetas de referencia :
Herramientas Programables de Cómputo Científico
Clase impartida por la doctora Elisa Schaeffer en el Programa de Posgrado en Ingeniería de Sistemas de la
UANL. Este blog fue creado para fines que convengan a la dinámica de trabajo de la clase,
principalmente la difusión del aprendizaje generado y prácticas
desarrolladas durante el curso.
jueves, 26 de enero de 2012
Suscribirse a:
Entradas (Atom)