meh, meh

Páginas: 22 (5335 palabras) Publicado: 17 de abril de 2013
SISTEMAS INFORMATICOS MONOUSUARIO Y MULTIUSUARIO
TEMA 7-4 Página. 1 Linux. Programación mediante scripts de shell.
1 Programación scripts shell. ................................................................................................... 2
1.1 Nuestro primer script. ................................................................................................................ 2
1.2Uso de variables en los scripts. Expansiones. ........................................................................... 3
1.3 Funciones.................................................................................................................................... 4
1.4 Estructuras condicionales.......................................................................................................... 5
if ......................................................................................................................................................................... 5
case ................................................................................................................................................................... 10
1.5 Estructuras iterativas o Bucles................................................................................................ 11
for ..................................................................................................................................................................... 11
while yuntil...................................................................................................................................................... 12
select................................................................................................................................................................. 14
1.6 Paso de parámetros................................................................................................................... 16
1.7 Valores devueltos por las órdenes........................................................................................... 17
1.8 Algunos scripts completos de ejemplo .................................................................................... 18
SISTEMAS INFORMATICOS MONOUSUARIO Y MULTIUSUARIO
TEMA 7-4 Página. 2 Linux. Programación mediante scripts de shell.
1 Programación scripts shell.
1.1 Nuestro primer script.
Losscripts no son más que ficheros de texto ASCII puro, que pueden ser creados con cualquier
editor del que dispongamos (vi, nano, gedit, emacs, etc.). Cread un fichero de texto con nombre
primero.sh, con el siguiente contenido:
#!/bin/bash
echo “Hola Mundo”
La primera línea sirve para indicar que shell utilizamos (en nuestro caso bash) y donde puede ser
encontrado en nuestro sistema (parasaberlo, podemos hacer locate bash). La segunda línea de
nuestro script, simplemente utiliza el comando para escribir en pantalla (echo) y escribe la línea
Hola Mundo.
Una vez creado el fichero, debemos darle permisos de ejecución, mediante el comando chmod a+x
primero.sh, posteriormente para ejecutarlo debemos llamarlo como ./permiso.sh (el punto barra es
para indicarle que lo busque en eldirectorio actual, ya que dicho directorio no estará seguramente
incluido en el PATH del sistema).
Si queremos ejecutar un script para comprobar como funciona sin hacerlo ejecutable, podemos
hacerlo mediante el comando source primero.sh que permite lanzar un script no ejecutable. La
orden source también puede ejecutarse simplemente escribiendo un punto ( . primero.sh ).
Sin embargo, la orden sourcesolo debe usarse para comprobar el script, una vez que tengamos el
script completo y depurado debemos darle sus permisos de ejecución correspondientes.
Las comillas dobles que hemos usado para escribir Hola Mundo no son necesarias, y podeis
comprobar como quitandolas el proceso se ejecuta exactamente igual. Sin embargo, es una buena
práctica encerrar siempre los textos entre comillas dobles,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Meh de los meh
  • mandalas meh
  • meh peh
  • Archivo Meh
  • meh meh
  • meh meh
  • la meh
  • Mehmeh meh meh

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS