## Programación shell (Linux)

### Quiz

1. ¿Qué Shell utiliza por defecto Linux?

   1. Bourne
   2. Bash
   3. C-Shell
   4. MyShell

2. ¿Cuál de las siguientes opciones no se puede utilizar como variable en la programación Shell?

   1. numero
   2. nombre
   3. valor
   4. echo

3. Para realizar una redirección de la salida estándar (pantalla) del resultado de una instrucción en un programa a un fichero, utilizamos el carácter...

   1. =
   2. -->
   3. <
   4. >

4. Cuando se realizan muchas condiciones sobre un mism valor (p.e. en un menú) la mejor opción es utilizar la estructura de control...

   1. If
   2. For
   3. Case
   4. While

5. Si desea escribir un comentario debe utilizar el carácter:

   1. &
   2. %
   3. #
   4. *

6. ¿Qué realiza el comando echo ls?

   1. Muestra en pantalla los archivos del directorio
   2. Muestra en pantalla el resultado de la ejecución del comando ls
   3. Muestra las letras ls
   4. Todas son falsas

7. Indique la acción que realiza el comando less /etc/passwd | head -n 2:

   1. Muestra las primeras dos letras del fichero /etc/passwd.
   2. Muestra las primeras dos palabras del fichero /etc/passwd.
   3. Muestra las primeras dos líneas del fichero /etc/passwd.
   4. Ninguna respuesta es correcta.

8. Indique el bucle que hay que utilizar cuando desea repetir un código un número determinado de veces:

   1. for.
   2. while.
   3. dowhile.
   4. case.

9. Indique el comandos que no muestra el contenido de un fichero:

   1. less.
   2. cat.
   3. more.
   4. grep

10. Indique la instrucción correcta para determinar si nombre es un directorio:

    1. test –d nombre.
    2. test –x nombre.
    3. test –f nombre.
    4. test –r nombre.