Sunteți pe pagina 1din 2

Escribir el primer script.

Cree un archivo usando el editor de texto vi y escriba:

#!/bin/bash
# script1. Esto es un comentario.
echo ¡Esto si que es un script!
echo fácil ¿no?

Realizar el script shell, tomando decisiones con if,

if test $HOME = "/home/adnoctum"


then
echo "Hogar dulce hogar"
else
echo "¿Dónde estoy?, ¡Quiero ir a mi casita!"
fi

Esta vez test revisa que el directorio $HOME del usuario sea "/home/adnoctum" y escribe
"Hogar dulce hogar" y sino escribe otro mensaje.

Se desea realizar un script llamado variables.sh que muestre en pantalla los contenidos de
las variables de entorno

-------------------------------------------
El contenido de SHELL = valor
El contenido de HOME = valor
El contenido de PATH = valor
--------------------------------------------

Listo y gracias !!!!

alumno@PcAlumno:~$nano variables.sh
#!/bin/bash

echo ------------
echo SHELL=$SHELL
echo HOME=$HOME
echo PATH=$PATH
echo ------------

echo Listo y gracias!!!

dando permisos al archivo


alumno@PcAlumno:~$ chmod 777 variables.sh
ejecutando el archivo

alumno@PcAlumno:~$ ./variables.sh
------------
SHELL=/bin/bash
HOME=/home/alumno
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/ga
mes
------------
Listo y gracias!!!

Se desea realizar una copia de seguridad del directorio de inicio, luego almacenar en el
directorio /usr/local/seguridad. El archivo debe ser empaquetado y comprimido utilizando las
opciones del comando tar. El nombre del archivo de copia de seguridad debe seguir el
siguiente patrón: mes-año-copiaBackup.tar.gz

creando la carpeta

alumno@PcAlumno:~$ cd /usr/local
alumno@PcAlumno:/usr/local$ sudo mkdir seguridad

creando el script

alumno@PcAlumno:~$ nano back.sh


#!/bin/bash
#crea una copia en mi carpeta /home/alumno
cd /home
nombrefich="`date +%G`-`date +%m`-`date +%d`Backup"
sudo tar -cvzf /usr/local/seguridad/$nombrefich.tar.gz alumno

dando los permisos necesarios al archivo de nombre back.sh

alumno@PcAlumno:~$sudo chmod 777 back.sh

ejecutando el archivo

alumno@PcAlumno:~$ ./back

mostrando el archivo empaquetado por tar y comprimido por zip (z)

alumno@PcAlumno:~$ cd /usr/local/seguridad/
alumno@PcAlumno:/usr/local/seguridad$ ls
2012-01-10Backup.tar.gz

S-ar putea să vă placă și