Scripts Linux

download Scripts Linux

of 3

Transcript of Scripts Linux

  • 8/3/2019 Scripts Linux

    1/3

    CFGM SMR Sistemas Operativos en Red

    Desire Lozano Muoz

    1

  • 8/3/2019 Scripts Linux

    2/3

    CFGM SMR Sistemas Operativos en Red

    Desire Lozano Muoz

    2

    6. Realiza un script que visualice un menu con 4 opciones:

    - Buscar un archivo- Cambiar permisos a un fichero- Buscar una cadena en un archivo- Salir

    #!/bin/bash

    opcion=1while [ $opcion -ne 4 ];do

    echo Menecho "****"echoecho "1) Busca un archivo: "echo "2) Cambia los permisos a un fichero: "echo "3) Busca una cadena en un archivo: "echo "4) SALIR"echoread -p "Elija una opcion: " opcion

    case $opcion in

    1) read -p " Introduce el nombre de un archivo: " ficherofind . -name $fichero;;

    2) read -p "Introduce el nombre de un fichero: " ficheroread -p "Que permisos quieres dar?: " permisoschmod $permisos $fichero;;

    3) read -p "Que cadena deseas buscar?: " cadena

    read -p "En que fichero quieres buscar?: " ficherogrep "$cadena" $fichero;;

    4) exit;;

    *) echo Opcion no valida;;

    esacdone

  • 8/3/2019 Scripts Linux

    3/3

    CFGM SMR Sistemas Operativos en Red

    Desire Lozano Muoz

    35. Realizar un script que visualice si un usuario pasado como parametro estaconectado o no

    #!/bin/bash

    if [ -n $1 ];thenusuario=`who | grep "$1"`

    if [ -z "$usuario" ]; thenecho El usuario no esta conectado

    elseecho El usuario esta conectado

    fifi

    12. Realizar un script que espere hasta que un determinado proceso se ejecute. Y cuando ese proceso se ejecuta, matarlo. (Ayuda: utilizar comando killall)

    #!/bin/bash

    opcion=1while [ $opcion -eq 1 ];do

    if [ -n $1 ];thenkill=`ps | grep "$1"`

    if [ -z $kill ];thenkillall "$1" 2> /dev/nullfi

    fisleep 10done