Un script, es un archivo de órdenes,es un programa "simple", que por lo regular se almacena en un archivo de texto plano. Los script son casi siempre interpretados. El uso habitual de los scripts 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.
En Linux
Los archivos script suelen ser identificados por el sistema a través de uno de los siguientes encabezamientos en el contenido del archivo, conocido como shebang:#!/bin/bash". Y cuando lo guardemos se guardará con extensión ".sh" y cuando vayamos a ejecutarlo o comprobar que está bien pondremos "./ yelnombrequelohemosguardado.sh"
Ejemplos de scripts:
1.Crea un script que almacene en una variable tu nombre al completo y que posteriormente lo muestre por pantalla.
#!/bin/bash
MINOMRE=`echo nombre apellido apellido`
echo $MINOMBRE
2.Crea un script que se añadirá al fichero de tu directorio home .bashrc o .profile para que se ejecute cada vez que entres al sistema y que almacenará en un fichero la evolución del espacio que ocupa todo tu directorio personal expresado en una unidad entendible, es decir, “KB”, “megas”, “gigas”.
#!/bin/bash
du hc $HOME | tail 1 >> historial.txt
3. En el directorio “Descargas”, que está compartido, todo el mundo puede escribir pero lo hace con nombresmuy diferentes. Mueve todos los ficheros y añádele al nombre la fecha de hoy para que queden de la forma: nombreoriginalfecha.extensión
#!/bin/bash
echo By YO
echo creamos el directorio "Descargas"
mkdir Descargas
echo
echo creamos los ficheros
echo Primer fichero del ejercicio numero cinco > fich1.txt
echo Segundo fichero del ejercicio numero cinco > fich2.txt
echo Tercer fichero del ejercicio numero cinco > fich3.txt
echo Cuarto fichero del ejercicio numero cinco > fich4.txt
echo cambiamos los nombres de ficheros
mv fich1.txt /home/user/tema11/Descargas/fich1`date +%F`.txt
mv fich2.txt /home/user/tema11/Descargas/fich2`date +%F`.txt
mv fich3.txt /home/user/tema11/Descargas/fich3`date +%F`.txt
mv fich4.txt /home/user/tema11/Descargas/fich4`date +%F`.txt
4.Crea un script que te proporcione el número de identificación de proceso que tiene. También deberá mostrar el contenido del directorio donde se está ejecutando y el contenido del propio script.
#!/bin/bash
echo
echo $$
echo Mostramos el contenido del directorio en el que se ejecuta
echo Mostramos el contenido del script
cat 6.sh
5.Crea un script al que le vas a pasar tu nombre, apellidos, dirección y teléfono y te los va a mostrar uno en cada línea. Al final deberá poner el número de parámetros que has introducido.
#!/bin/bash
echo
echo
echo Mi nombre es: $1
echo Mis apellidos son: $2
echo Direccion es: $3
echo Mi telefono es: $4
echo
echo $#
PD: Para que salgan los parametros bien se ha de poner los parametros junto al script. Asi
> ./7.sh Nombre Apellido Housewapa 95266789
6. Añade al script del ejercicio 1) la comprobación de si cada comando se ha ejecutado correctamente.
#!/bin/bash
echo
echo $$
echo $?
echo Mostramos el contenido del directorio en el que se ejecuta
echo $?
echo Mostramos el contenido del script
cat 6.sh
echo $?
No hay comentarios:
Publicar un comentario
¡Danos tu opinión!