Fijar una variable de entrono desde dentro de un script. Source El nombre de una variable de bash puede estar ofrmado por digitos, letras y el guion inferior (_), siempre y cuando el primer carácter no sea un numero. Las mayusculas y las minusculas se consideran distintas, siendo las mayusculas globales por convencion. Palabras clave dentro de un script de bash: Read nombredevariable Test -f /etc/pass ; echo $? [ If para evaluar codigos de salida (terminacion) = != < > -n (la cadena existe) -z (no existe) Y para numeros: -lt -le -eq -ge -gt -ne (distinto) Ver man [ Case, patron de substitucion con * y ? Default? Esac For variable in lista Do Done While condicion Do Done Seq 1 5 100 (5+1) Funciones Crear el comando salida numero y hacer que un script lo use para mostrar la salida y decidir en funcion de ella. #!/bin/bash export DISPLAY="curio" ./salida1 #resultado=$? if [ "$resultado" == "0" ] then echo era cero else echo era distinto de cero y era $resultado fi Archivos de script de sesion de usuario al arranque: /etc/profile Lo ejecuta el shell de arranque (el del etc passwd) al iniciar la sesion ~/.profile De cada usuario .bash_profile Lo ejecuta el shell de arranque .bashrc Cualquier shell del usuario .bash_history La lista de comandos de la sesion .bash_logout Se ejecuta al finalizar una sesion. Y no comprueba si es la primera o la ultima … crear un script de tal modo que al arrancar use figlet para poner la hora en "grande" Hwclock y --utc (-u) --systohc --hctosys --set Ntp servers ( 0.europe.pool.ntp.org Desde ) /var/lib/ntp/ntp.drift /etc/ntp.conf Ntpq peers Ntpdate pool Crontab -> crear una tarea que se ejecute cada 10 minutos Orden: minuto hora diadelmes mes diadelasemana usuario comando Valen las abreviaturas de tres letras A mayores, */5 Mencionar aquí run-parts -l listar -r reemplazar -e editar -u usuario /var/spool/cron/crontabs /etc/cron.allow /etc/cron.deny /usr/sbin/cron /usr/bin/crontab Anacron y sus períodos Periodo - retardo - identificador - comando Dias-minutos-rem-script At hh:mm At +# Atd Atq Atrm /etc/at.allow /etc/at.deny https://elbarajas.wordpress.com/2014/11/12/usos-y-funcionalidades-de-parentesis-llaves-y-corchetes-en-bash/ ejemplo asignacion variable #!/bin/bash PS1='$PWD' ejemplo condicional ejemplo case ejemplo bucle for