Scripts Ubuntu
-
Upload
corrales44 -
Category
Documents
-
view
198 -
download
0
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