Este SCRIPT verifica cada 30 segundos si un archivo existe o no en el directorio actual.
1 2 3 4 5 6 |
#!/bin/bash until test –e prueba.txt do sleep 30 done echo Ya apareció el archivo prueba.txt |
Este SCRIPT verifica cada 30 segundos si un archivo existe o no en el directorio actual.
1 2 3 4 5 6 |
#!/bin/bash until test –e prueba.txt do sleep 30 done echo Ya apareció el archivo prueba.txt |
1 2 3 4 5 6 |
#!/bin/bash mysql=`ps awx | grep 'mysql' |grep -v grep|wc -l` if [ $mysql == 0 ]; then service mysql restart echo "Mysql estaba caido y el cron lo reactivo." fi |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#!/bin/bash MAX_NO=0 echo -n "Introducir numero entre (5 to 10) : " read MAX_NO if ! [ $MAX_NO -ge 5 -a $MAX_NO -le 10 ] ; then echo "Ops... debe ingresar un numero entre 5 y 10.." exit 1 fi clear ###### Primera Parte ###################### for (( i=1; i<=MAX_NO; i++ )) do for (( s=MAX_NO; s>=i; s-- )) do echo -n " " done for (( j=1; j<=i; j++ )) do echo -n " ." done echo "" done ###### Segunda Parte ###################### for (( i=MAX_NO; i>=1; i-- )) do for (( s=i; s<=MAX_NO; s++ )) do echo -n " " done for (( j=1; j<=i; j++ )) do echo -n " ." done echo "" done |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Al ejecutar el SCRIPT nos mostrara el siguiente resultado : $ bash dibuja.sh Introducir numero entre (5 to 10) : 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ |
1 2 3 4 5 6 |
#!/bin/bash source=("1" "2" "3" "4" "5") for ((i=0; i < ${#source[@]}; i++)) do echo ${source[$i]} done |
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/bin/bash # Usa $IFS para dividir la linea que se esta leyendo # por defecto, la separación es "espacio" echo "Lista de todos los usuarios:" OIFS=$IFS # Salva el valor de IFS IFS=: # /etc/passwd usa ":"para separar los campos cat /etc/passwd | while read name passwd uid gid fullname ignore do echo "$name ($fullname)" done IFS=$OIFS # Recupera el $IFS original |