|
Los Shell scripts o guiones del interprete de comandos son ficheros donde
escribimos comandos reconocibles por bash (o por otro interprete) para
que sean ejecutados ordenadamente, los shell scripts son muy utiles para
ejecutar varios comandos a la vez como por ejemplo:
Si queremos guardar un 'log' de los archivos del usuario 'user' (carpeta
/home/user) podiramos hacer uno asi:
#!/bin/bash
#
# Ejemplo de un shell script para guardar en un archivo el contenido de
la carpeta home de un usuario.
cd /home/user
echo -e `date` >> log.txt; ls -laF >> log.txt ; echo -e "#########" >> log.txt
Vemos que significa cada linea:
#!/bin/bash: Esta debe ser siempre la primera linea, en ella definimos
con que shell se procesara el script.
#: Las lineas que empiezen por # seran ignoradas.
cd /home/user: Hacemos que entre en la carpeta del usuario.
echo -e...: Escribimos la fecha, mostramos los archivos, escribimos ######
en un archivo llamado log.txt
Una vez que tengamos completo el script debemos otorgarle los permisos
de ejecucion y ejecutarle.
$ chmod 755 script
$ ./script
# O, si . estan el PATH
$ script
|