SHELL SCRIPTS

Páginas: 20 (4909 palabras) Publicado: 18 de mayo de 2015
Implantación
de
Sistemas
Operativos
 













































































Introducción
a
Scripts
de
Shell
Página

1


INTRODUCCIÓN A SCRIPTS DE SHELL
1.- El primer script.
Los intérpretes de órdenes de Linux son auténticos lenguajes de programación; disponen
de sentencias para el control del flujo, sentencias de asignación, funciones,
recursividad,.... Unprograma shell script no necesita ser compilado, sino que es
interpretado línea a línea.
Los scripts 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 qué shellutilizamos (en nuestro caso bash) y dónde
puede ser encontrado en nuestro sistema (para saberlo, 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, posteriormente para
ejecutarlo debemos llamarlo como ./primero.sh (el punto barra espara indicarle que lo
busque en el directorio actual, ya que dicho directorio no estará seguramente incluido en
el PATH del sistema).
Si queremos ejecutar un script para comprobar cómo 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 source sólo 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, sin
embargo, es una buena práctica encerrar siempre los textos entre comillas dobles, y en
caso de que contengan caracteresespeciales (como el *, el $, etc.), es mejor usar
comillas simples. Probad lo siguiente:
echo esto es un asterisco * sin comillas
echo esto es un dólar y tres letras $ABC sin comillas
echo “esto es un asterisco * entre comillas dobles”
echo ‘esto es un asterisco * entre comillas simples’
echo “esto es un dólar y tres letras $ABC entre comillas dobles”
echo ‘esto es un dólar y tres letras $ABC entrecomillas simples’

Si tenemos que ejecutar varias líneas y queremos escribirlas en una sola, podemos
hacerlo usando el símbolo punto y coma para indicar que lo siguiente es otra línea,
aunque este en la misma:
echo Hola ; pwd ; echo Adios # esto son tres líneas escrita en una sola.

También podemos hacer lo contrario, escribir una sola línea en varias. Para ello usamos
el carácter contrabarra cuandoqueramos que nuestra línea se “rompa” y continué en la
línea de abajo.
echo “Esto es un ejemplo \
CFGS:
Administración
de
Sistemas
Informáticos
en
Red









































































































I.E.S.
Bezmiliana











Implantación
de
Sistemas
Operativos
 











































































Introducción
a
Scripts
de
Shell
Página

2


de una línea escrita realmen\
te en tres” # esto es una línea escrita en tres.

En este último ejemplo mostramos cómo se pueden usar comentarios en los scripts.
Basta con usar el símbolo almohadilla (#) donde queramos, todo lo que quede a la
derecha de dicho símbolo es un comentario. Si usamos # como primer carácter de una
línea, toda la línea es de comentario.

2.- Uso de variables en los scripts.Expansiones.
Las variables de los shell scripts son muy simples, ya que no tienen tipo definido ni
necesitan ser declaradas antes de poder ser usadas. Para introducir valor en una variable
simplemente se usa su nombre, y para obtener el valor de una variable se le antepone un
símbolo dólar.
#!/bin/bash
DECIR=”Hola Mundo”
echo $DECIR

Este script...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Shell Scripts
  • shell scripts
  • Programación de shell scripts
  • Shell Scripts UNIX
  • Laboratorio control de flujo en shell scripts bash
  • Shell
  • SHELL
  • Shell

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS