Descripción: Ejercicio #2 de estados de perdidas y ganancias (casa blanco)
calculoFull description
Descripción: unad
Descripción: ...
Descripción: AP7-AA7.2-Ev1-Ejercicios de programación orientada a objetos con lenguaje Java
breve explicacion de como hacer el ejercicio :vDescripción completa
Descripción completa
calculoDescripción completa
ejercicio Capitulo 2 de Empresa 1
Ejercicio Panel PracticasDescripción completa
Ejercicio 2
Descripción: Ejercicios del libro
Este documento presenta las técnicas necesarias para Calentar previamente la vista.
Descripción completa
Descripción completa
control estadisticoDescripción completa
Cypecad
Descripción: tarea 3 ejercicio 2
EJERCICIOS T6. SCRIPTS BLOQUE 2 Ejercicio 1. Crear un script por paso de parámetros. - Comprobar que el número de parámetros es dos, sino poner error. - El ejercicio ha de cambiar de nombre a un fichero, pero se ha de comprobar si el archivo a cambiar de nombre existe. Si existe se ha de comprobar si el nuevo nombre existe en otro fichero, si existe poner error, el fichero ya existe. If [ $# -eq 2 ] Then If [ -f $2 ] Then Echo Error hay otro fichero con este nombre. Else mv $1 $2 Fi Else Echo Error fi Ejercicio 2. Realizar un script que reciba como argumento un número comprendido entre 1 y 20. Si el valor del parámetro no está comprendido entre 1-20 el programa termina. En caso contrario generará una línea con tantos asteriscos como indique su argumento. echo Introduzca un número read num m01=0; m20=0; if [ $num -ge 1 ] then m01=1; fi if [ $num -le 20 ] then m20=1; fi if [ $m01 != $m20 ] then contador=0; while [ $contador -lt $num ]; do echo '*' let contador=$contador+1 done else fi Ejercicio 3. Crea un script que contabilice el número de ficheros en $HOME/ejercicios cuyo propietario es el usuario que le pasamos como argumento.
Ejercicio 4. Crear un guión-shell llamado lsmas que permita listar, en formato largo, el contenido de un directorio ( que se le pasa como argumento ), de tal manera que si el número de archivos que va a mostrar es mayor de 5 debe presentarlos por páginas para poder examinarlos. (Si no se le pasa ningún argumento listará el directorio actual). For a in `ls $1` Do If [ -f $1/$a ] Then M=`expr $M + 1` If [ $ M –le 5 ] Then Ls –l $1/$a Else M=0 Echo Pulsa una tecla para continuar Read tecla Clear Fi Fi done Ejercicio 5. Programa un script llamado estadistica_dir que realice un estudio del número de ficheros y directorio del directorio $HOME/ejercicios: Número de ficheros regulares encontrados = Número de directorios encontrados = #estadistica_dir For archivo in `ls` Do If [ -f $archivo ] Then Num=`expr $num + 1` Fi If [ -d $archivo ] Then Num1=`expr $num1 + 1` Fi Done Echo Número de ficheros encontrados= $num Echo Número de directorios encontrado= $num1 Ejercicio 6. Crea un script llamado rmnew, que realizará un borrado de fichero pero bajo la idea de “papelera de reciclaje”, es decir, borrará el fichero que se le indique pero antes hará una copia como “nommbre_fichero.bak” que guardará en el directorio “/
$HOME/copias”. Si es la primera vez que se utiliza el comando deberá crearse tal directorio. #rmnew If [ ¡ -d $HOME/COPIAS ] Then Mkdir $HOME/COPIAS Fi For a in `ls $HOME` Do If [ -f $HOME/$a ] Then Cp $HOME/$a $HOME/COPIAS/$a.bak Rm $HOME/$a Fi done Ejercicio 7. Escribir un script ejecucion que reciba como argumentos los nombres de dos archivos, ejecutables. Si tras la ejecución del primero se detecta algún error, el segundo no se debe ejecutar. Hay que tener en cuenta los posibles errores e indicar, si se produce alguno, a qué es debido. Ejercicio 8. Diseñar un scipt copia que permita hacer un volcado de todos los ficheros de texto (*.txt) que existan en el directorio del alumno a un subdirectorio del mismo que se llamará “backup”.Si el directorio backup no existe se ha de crear. Ejercicio 9. Un usuario te ha comentado que sería muy útil saber en todo momento qué archivos de un directorio son totalmente accesibles (lectura, escritura y ejecución) por un usuario distinto de su grupo de trabajo. Te pide si puedes ayudarle. Para ello, diseña un guión-shell permisos que, pasándole como argumento un directorio, te permita listar sus archivos y subdirectorios que tienen esta característica. For A in `ls $1` Do If [ .f $A ] Then VAR=`ls –l $A | cut –c 8-10` If [ $VAR = “rwx” ] Then Ls –l $A Echo Cuidado que tiene todos los permisos para los otros Fi Fi done Ejercicio 10.
Diseña un script llamado seronoser que a partir de un nombre de usuario (pasado como argumento) te diga si el usuario existe y, en caso afirmativo, a qué grupos pertenece. Ejercicio 11. Pedir al usuario dos archivos. Comprobar que existen. Si existen comparar sus tamaños y decir cual es mayor. Ejercicio 12. Realizar un programa que, tras editar un fichero cualquiera, guarde una copia de seguridad de la anterior versión del mismo si ha sido modificado. Ejercicio 13. Crear el siguiente menu paso de parámetros a. Borrar archivo b. Mostrar contenido archivo c. Cambiar permisos Comprobar que el usuario ha introducido un parámetro. Comprobar que el archivo existe. En la opción c pedir al usuario los permisos en octal y cambiarlos. Ejercicio 14. Borrar archivos Pedir al usuario un archivo a borrar. Si el archivo existe borrar el archivo Preguntar al usuario si desea continuar borrando archivos. Si es que si, volver a pedir otro archivo mirar si existe y borrar. El script finalizará cuando el usuario ya no desee borrar más archivos.
Echo Borrar archivo A=SI While [ $A=”SI” ] Do Echo Introduzca archivo: Read Arch If [ -f $Arch ] Fi Echo Continuar borrando SI Read A done Ejercicio 15. Pedir al usuario un número. Si el número no está comprendido entre 1-6 volver a pedir otro número. Ejercicio 16. Pedir al usuario un nombre de usuario. Mirar los archivos del directorio $HOME/EJERCICIOS los archivos que no pertenecen al usuario.
Cambiar a esos archivos de propietario Ejercicio 17. Pedir al usuario un usuario. Mirar si existe. Si existe mostrar su id Ejercicio 18. Pedir al usuario dos archivos. Comprobar que existen. Si existen comparar su contenido. Si son iguales borrar el ultimo. Ejercicio 19. Crear el siguiente menu paso de parámetros 1. Sumar 2. Restar 3. Multiplicar 4. Dividir Comprobar que el usuario ha introducido dos parámetros. Mostrar el resultado de cada operación. echo 1.Sumar echo 2.Restar echo 3.Multiplicar echo 4.Dividir echo Introduce una opcion: read OPCION case $OPCION in 1) echo Introduce un número read N1 echo Introduce otro número read N2 SOLUCION=`expr $N1 + $N2` echo El resultado es: $SOLUCION;; 2) echo introduce un número read N1 echo Introduce otro número read N2 SOLUCION=`expr $N1 - $N2` echo El resultado es: $SOLUCION;; 3) echo Introduce un número read N1 echo Introduce otro número read N2 SOLUCION=` $N1 \* $N2` echo El resultado es: $SOLUCION;; 4) echo Introduce un número read N1 echo Introduce otro número read N2 SOLUCION=` $N1 / $N2` echo El resultado es: $SOLUCION;; case
Ejercicio 20. Diseña un guión que transforme unos permisos expresados en forma octal al formato ‘rwxrwxrwx’ Ejercicio 21. Diseña un guión que transforme unos permisos expresados en fortato ‘rwxrwxrwx’ a formato octal. Ejercicio 22. Pedir al usuario varios archivos Mirar si existen. si existen empaquetar y comprimir los archivos Ejercicio 23. Pedir al usuario un archivo .tar. Mirar si existen. Si existe desempaquetar el archivo. Ejercicio 24. Pedir al usuario un archivo .tgz. Mirar si existen. Si existe decomprimir el archivo. If [ -f $1 ] Then Gzip –d $1 fi Ejercicio 25. Realice un shell-scrip piramide que admita como argumento un número 'N' y que obtenga a la salida una serie de 'N' filas de forma triangular. Para ./piramide.sh 12 la salida sería. 01 02 02 03 03 03