Vous êtes sur la page 1sur 4

Samuel Torres Nebro

SOR

17/02/12

Samuel Torres Nebro

SOR

17/02/12

5. Realizar un script que visualice si un usuario pasado como parmetro est conectado o no. #!/bin/bash if [ -z "$1" ]; then echo No has introducido el parametro correcto. else conectados=`who | grep $1` if [ -z "$conectados" ]; then echo No est conectado else echo Est conectado fi fi

6. Realizar un script que visualice en un men con 4 opciones: - buscar un archivo - cambiar un archivo - buscar una cadena en un archivo - salir

Script:
#!/bin/bash opcion=1 while [ $opcion -ne 4 ];do clear echo "" echo "Men" echo "" echo "1 Escribe el archivo a buscar" echo "2 Cambiar permisos a archivo" echo "3 Buscar cadena en un archivo" echo "4 Salir del men" echo ""

Samuel Torres Nebro read -p "Elija una opcin> " opcion case $opcion in

SOR

17/02/12

#Muestra el fichero que estas buscando (Su ubicacin). 1)read -p "Introduce el fichero que deseas buscar > " fichero find -name $fichero echo read -p "Pulsa enter para continuar" ;; #Cambias los permisos del archivo que introduces. 2)read -p "Introduce el fichero que deseas cambiarle el permiso > " fichero read -p "Escribe los permisos que deseas darle o quitarle r,w o x > " ficherop chmod $ficherop $fichero ls -alF $fichero echo read -p "Pulsa enter para continuar" ;; #Busca una cadena de un archivo. 3)read -p "Escribeme el archivo donde deseas buscar > " fichero read -p "Escribe la cadena que deseas buscar > " texto grep $texto $fichero echo read -p "Pulsa enter para continuar" ;; #Sales del men. 4)clear echo "" echo "Adios colega!" echo "" exit ;;

Samuel Torres Nebro esac done

SOR

17/02/12

12. Realizar un script que espere hasta que un determinado proceso se ejecute. Y cuando ese proceso se ejecuta, matarlo. (Ayuda: utilizar el comando Killall). #!/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

Vous aimerez peut-être aussi