Este script se ejecutara mientras el número que se ingresa sea menor que 5 y mayor que 10.-
|
1 2 3 4 5 6 |
#!/bin/bash num=0 while (( num < 5 || num > 10 )) do read num done |
Este script se ejecutara mientras el número que se ingresa sea menor que 5 y mayor que 10.-
|
1 2 3 4 5 6 |
#!/bin/bash num=0 while (( num < 5 || num > 10 )) do read num done |
Dependiendo de la hora del sistema nos diga “buenos días”, “buenas tardes” o “buenas noches”.
|
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/usr/bin/bash hora=`date +%R | cut -d ':' -f 1` if [ $hora -ge 1 -a $hora -lt 12 ] then echo Buenos dias elif [ $hora -ge 12 -a $hora -lt 8 ] then echo Buenas tardes else echo Buenas noches fi exit 0 |
Dado el nombre de usuario que pasamos por parámetro, nos diga si el usuario existe o no en el sistema. Si es así, tendrá que mostrar por pantalla, el nombre del usuario y la ruta a la carpeta HOME (usando el archivo en /etc/passwd y cortando las partes que no nos interesa).
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/usr/bin/bash if [ $# -lt 1 ] then echo $0 Usuario exit 1 fi cat /etc/passwd | grep "$1" > /dev/null && exist=0 || exist=1 if [ $exist -eq 0 ] then echo El usuario existe : cat /etc/passwd | grep "$1" | cut -d ':' -f 6 else echo El usuario "$1" no existe fi exit 0 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#!/bin/bash clear while : do echo " Escoja una opcion " echo "1. Usuario conectados?" echo "2. Consumo de recursos" echo "3. Servicios funcionando?" echo "4. Salir" echo -n "Seleccione una opcion [1 - 4]" read opcion case $opcion in 1) echo "Estan conectados:"; who;; 2) echo "Ejecutando htop"; htop;; 3) lsof -n -i -P | grep '*;; 4) echo "Fin"; exit 1;; *) echo "$opc es una opcion invalida?"; echo "Presiona una tecla para continuar..."; read foo;; done |
|
1 2 3 4 5 6 |
#!/bin/bash AUTHORIZED_USER="usuariopermitido" if [ $USER != $AUTHORIZED_USER ]; then echo "Este script debe ser ejecutado por el usuario $AUTHORIZED_USER" 1>&2 exit 1 fi |