Programación de shell scripts

Páginas: 29 (7244 palabras) Publicado: 4 de octubre de 2015
Práctica 0: Programación de shell scripts

Laboratorio de Administración de Sistemas Operativos

Administración de sistemas operativos
Práctica 0: Programación de shell scripts

OBJETIVOS
 Estudiar los principales aspectos del lenguaje bash para programar shell scripts.
 Entender la filosofía de programación de shell scripts mediante ejemplos sencillos.

TEMPORIZACIÓN
El plazo de realización deesta práctica será de dos sesiones de laboratorio, cada una de dos
horas para un total de cuatro horas.

BIBLIOGRAFÍA
BÁSICA
UNIX y LINUX. Guía práctica, 3ª edición
Autor: Sebastián Sánchez Prieto y Óscar García Población
Editorial: Ra-Ma
Edición: 2005
COMPLEMENTARIA
El shell Bash
Dirección: http://personales.ya.com/macprog/bash.pdf
Programación en BASH – COMO de introducción
Dirección:http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/es/pdf/Bash-ProgIntro-COMO.pdf

Página | 1

Laboratorio de Administración de Sistemas Operativos

Práctica 0: Programación de shell scripts

PRÁCTICA 0
Programación de shell scripts
TABLA DE CONTENIDOS:
Introducción………………………………………………………………………………………3
Primer programa de shell…………………………………………………………………………4
Sustituciones de órdenes por susalida……………………………………………………….......5
Mecanismos de escape……………………………………………………………………….......5
Barra invertida…………………………………………………………………………..............5
Comillas simples………………………………………………………………………..............5
Comillas dobles…………………………………………………………………………………6
Paso de parámetros a un programa de shell………………………………………………………6
Algunas variables especiales de la shell………………………………………………………….6
Construcciones dellenguaje………………………………………………………………….......7
shift………………………………………………………………………………………….......8
read………………………………………………………………………………………….......9
expr………………………………………………………………………………………….....10
Operadores aritméticos………………………………………………………………………...10
Operadores relacionales………………………………………………………………………..11
Operadores lógicos………………………………………………………………………….....12
Evaluaciones…………………………………………………………………………………...13
test (para archivos)…………………………………………………………………………...13
test (para evaluaciónde cadenas)………………………………………………………….....14
test (para evaluaciones numéricas)…………………………………………………………...14
if………………………………………………………………………………………………15
case…………………………………………………………………………………………...17
while……………………………………………………………………………………….....18
until…………………………………………………………………………………………...19
for………………………………………………………………………………………….....19
break, continue y exit………………………………………………………………………...21select……………………………………………………………………………………….....21
Uso de funciones en programas de shell………………………………………………………..22
Ejercicios………………………………………………………………………………………..24

Página | 2

Práctica 0: Programación de shell scripts

Laboratorio de Administración de Sistemas Operativos

Introducción
El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de
órdenes de Unix son auténticos lenguajes de programación. Como tales, incorporansentencias
de control de flujo, sentencias de asignación, funciones, etc. Los programas de shell no
necesitan ser compilados como ocurre en otros lenguajes. En este caso es el propio shell el que
se encarga de interpretarlos línea a línea. A estos programas se les conoce generalmente como
shell scripts, y son los equivalentes a los archivos por lotes de otros sistemas operativos.
Cabe destacar quea pesar de que en los sistemas Unix no existen las extensiones de los
archivos (.txt, .exe, etc.) es recomendable asignarle a los archivos de script la extensión .sh, para
que de esta manera sepamos que corresponde a un script particular escrito por nosotros.
Esta práctica esta orientada al aprendizaje de la programación de shell script mediante el
lenguaje bash (bourne-again shell) el cual es unlenguaje interpretado de programación que
ayuda al administrador de sistemas a realizar la mayor parte de las tareas necesarias, tanto en la
automatización como en el arranque del sistema.
En la presente práctica se ampliarán aspectos del lenguaje bash mostrando su aplicación para
la programación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercisios shell scripts
  • Shell Scripts
  • shell scripts
  • SHELL SCRIPTS
  • SISTEMAS OPERATIVOS PROGRAMACION SHELL
  • Notas de programación shell de windows
  • Shell Scripts UNIX
  • Programación Shell

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS