Download pdf - Scripts

Transcript
  • .1 Escribir un script que al pasarle por argumento un par metro, determine si es archivo, directorio, o si el parametro no existe.

    Abrir un editor de textos y escribir el script:

    bin bash#!/ / Este script recibe un argumento y determina si es archivo o directorio.#

    Error(){echo "Error. Sintaxis de uso: archivo directorio"$0/ |}if test lt $# - 1 Si el n mero de par metros posicionales o argumentos que se le dan al# script es menor que , donde " lt" significa "lower than" y es equivalente a lo que en otros1 - lenguajes se utiliza como " ".> / / 1setleds D caps dev tty- - >> / / 1

  • .4 Script que nos da el usuario, la hora y el directorio de trabajo

    bin bash#!/ /## Linux Shell Scripting Tutorial 1.05r3, Summer-2002## Written by Vivek G. Gite ## Latest version can be found at http://www.nixcraft.com/## Q5#echo "Hello, $LOGNAME"echo "Current date is `date`"echo "User is `who i am`"echo "Current direcotry `pwd`"

    . 5 Programa que muestra la hora del sistema cada segundo durante minuto1

    Cont=0while Cont le [ $ - 60 ]dodate ((Cont Cont ))=$ + 1 sleep 1done

    . 6 bin bash#!/ / Programa que pide al usuario que introduzca una cadena de caracteres y# la muestra, por pantalla del derecho y del rev s.#

    #echo "Introduce una cadena: c"\read NOMBRELONGITUD NOMBRE=${# }while LONGITUD gt [ $ - 0 ] doNOMBREALREVES " NOMBREALREVES" echo NOMBRE cut c LONGITUD= $ ` $ | - $ `LONGITUD expr LONGITUD =` $ 1`doneecho " n NOMBRE n NOMBREALREVES\ $ \ $

    . 7 Este script, que simula el comando whodo, permite visualizar los programas que tiene cada usuario en ejecuci n, as como su direcci n IP, tiempo de inactividad, terminales asociados, etc.

    bin bash#!/ /

    usuarios who u=` - `usu echo " usuarios" cut f d " " sort u=` $ | - 1 - | - `for i in usu$ do echo " usuarios" grep i$ | $ ps x u i- - $ done


Recommended