Curso  Básico de UNIX

Introducción al Shell
Ejercicios complementarios

Fichas referencia: Introducción al Shell, Reseña de Comandos.

  1. Agregar a la variable PATH el directorio /usr/local/bin de modo que los comandos sean buscados en ese directorio antes que en cualquier otro.
  2. Agregar a la variable PATH los nombres de directorio /var/lib/dpkg y /usr/doc/HTML.
  3. Al escribir comandos, ¿qué diferencia hay entre usar comillas dobles y simples?
  4. Al ingresar comandos, para qué sirven los símbolos ";" y "|"?
  5. Asignar a la variable DIA el valor "Lunes" y mostrarla.
  6. Asignar a la variable PATH el contenido de la propia variable PATH más el directorio /opt/Office52.
  7. Borrar del directorio actual los archivos carta_10 a carta_30 inclusive.
  8. Desplegar en pantalla uno tras otro los archivos cap1, cap2 ... cap9 del directorio actual deteniendo el despliegue a cada pantalla.
  9. Diferenciar los caracteres "|", "\", "/" y ";" en el shell, indicando para qué se usa cada uno.
  10. Ejecutar el comando nodigo de modo que no produzca ninguna salida ni muestre ningún error.
  11. Ejecutar el comando nsk del directorio /usr/local/bin de modo que tome su entrada del archivo datos del directorio del usuario jperez en /home, grabe su salida en el archivo jperez.dts del directorio actual y los errores en jperez.errs del directorio actual.
  12. Ejecutar el comando (hipotético) llamado nsk ubicado en el directorio /usr/local/bin de modo que tome su entrada del archivo datos del directorio del usuario jperez en /home, grabe su salida en el archivo jperez.dts del directorio actual y los errores en jperez.errs del directorio actual.
  13. Escribir un script que reciba un nombre de archivo como parámetro y agregue, al principio del archivo, las leyendas MEMORANDUM | Montevideo, URUGUAY | (fecha del día) | (renglón en blanco) | , donde la barra vertical indica cambio de línea. Si se usan archivos temporales, eliminarlos al terminar. Sugerencia: el nombre de archivo pasado como parámetro está disponible, dentro del script, en la variable llamada $1.
  14. Fijar en la variable TRABAJO el nombre /grupos/docentes/examenes/dic1999. Usar la variable para trasladarse rápidamente a ese directorio.
  15. Los paréntesis y otros símbolos son "interpretados por el shell". ¿Cómo puede escaparse esta intepretación y mostrar los paréntesis? Escribir un comando que muestre en pantalla la leyenda "(aquí se ven los paréntesis)" de todas las formas que sepa hacerlo.
  16. Mostrar el código de error del último comando ejecutado.
  17. Mostrar la página del manual del comando que da formato para imprimir.
  18. Mostrar las primeras dos líneas de los archivos cap01.txt a cap99.txt del directorio novela bajo el directorio actual. Mostrar la salida paginada.
  19. Mostrar las últimas 20 líneas del archivo lista.001 del directorio padre del actual.
  20. Mostrar todas las variables de ambiente.
  21. ¿Para qué sirve el operador grave? Dar un ejemplo.
  22. ¿Qué contiene la variable PATH?



Víctor A. González Barbone  vagonbar en fing edu uy
Instituto de Ingeniería Eléctrica - Facultad de Ingeniería - Montevideo, Uruguay.