Scripts Ubuntu

download Scripts Ubuntu

of 4

Transcript of Scripts Ubuntu

2012Script Ubuntu

Jess Corrales Rojas 2SMR 17/02/2012

2SMR

SOR 17/02/2012

ndiceEjercicio 5. ..................................................................................................................................... 3 Ejercicio 6. ..................................................................................................................................... 3 Ejercicio 12. ................................................................................................................................... 4

Jess Corrales Rojas

Pgina | 2

2SMR Scripts Ubuntu

SOR 17/02/2012

Ejercicio 5. Realizar un script que visualice si un usuario pasado como parmetro est conectado o no. #!/bin/bash If [ -n $1 ]; then conectado=`who | grep $1` if [ -z $conectado ]; then echo No est conectado. else echo Est conectado. fi else echo Introduzca un usuario vlido fi

Ejercicio 6. Realizar un script que visualice un men con 4 opciones. #!/bin/bash While Do Clear Echo Men Echo ---- Echo 1 Buscar archivo Echo 2 Cambiar permisos de fichero Echo 3 Buscar cadena de caracteres Echo 4 Salir Echo Read p Elija una opcion: opcion If [ $opcion ne 1 ] && [ $opcion ne 2 ] && [ $opcion ne 3 ] && [ $opcion ne 4 ]; then Echo No as introducido parmetros correctos Echo Read p Introduzca 1,2,3,4. Pulsa enter para continuar.. Else If [ $opcion 1 ], then Read p Elige un fichero: fichero Echo Find . type iname $fichero Echo Read p pulsa enter para continuar Fi If [ $opcion 2 ], then Read p Elige un fichero: fichero Read p Dime los permisos: permisos Echo Chmod $permisos $fichero

Jess Corrales Rojas

Pgina | 3

2SMR echo ls alf echo read p pulsa enter para continuar.. fi If [ $opcion 3 ], then Read p Elige un fichero: fichero Read p Elija una cadena de caracteres: cadena Echo Cat $fichero | grep e $cadena Echo read p pulsa enter para continuar.. fi f [ $opcion 4 ], then clear exit fi fi done

SOR 17/02/2012

Ejercicio 12. Realizar un script que espere hasta que un determinado proceso se ejecute. Y cuando ese proceso se ejecutan, matarlo. #!/bin/bash Opcion=1 While [ $opcion eq $1 ]; do If [ -n $1 ]; then Kill=`ps | grep $1` If [ -z $kill ]; then Killall $1 2>/dev/null Fi Fi Sleep 10 done

Jess Corrales Rojas

Pgina | 4