Manuel Lustres
Test por , creado hace más de 1 año

Examen Linux Essentials Test sobre Linux - Unidad 09 Examen (Español), creado por Manuel Lustres el 25/02/2016.

10846
6
1

Reseña de GoConqr

Pon a prueba todo lo que sabes sobre Linux Essentials y prepárate para obtener tu certificación, con este genial test. Al finalizar recuerda corroborar tus respuestas.
Manuel Lustres
Creado por Manuel Lustres hace casi 9 años
Cerrar

Linux - Unidad 09 Examen (Español)

Pregunta 1 de 18

1

Un archivo que comienza con #!/bin/csh significa:

Selecciona una de las siguientes respuestas posibles:

  • El operador no debe estar usando /bin/csh

  • Este es un script de Perl (en lenguaje Perl)

  • El modo de compatibilidad C Shell está habilitado

  • La ejecución del script invocará /bin/csh para interpretar el resto del archivo

  • Nada, esto es solo un comentario

Explicación

Pregunta 2 de 18

1

¿Cuáles son los editores apropiados para escribir scripts de shell?
(elegir dos)

Selecciona una o más de las siguientes respuestas posibles:

  • Firefox

  • nano

  • vi

  • /bin/bash

  • LibreOffice Writer

Explicación

Pregunta 3 de 18

1

La mayoría de los comandos de nano adoptan la forma de:

Selecciona una de las siguientes respuestas posibles:

  • Alt y otro caracter

  • cliks del ratón

  • Escape seguido de otro caracter

  • A través de las teclas de función F1 a F12

  • Control y otro caracter

Explicación

Pregunta 4 de 18

1

¿Qué hace este script?

FOO=/tmp/foo
if [ ! -d $FOO ]; then
mkdir $FOO
fi

Selecciona una de las siguientes respuestas posibles:

  • Nada, ya que hay un problema con las condiciones establecidas en la sentencia if

  • Crea /tmp/foo si no existe

  • Emite un mensaje a la pantalla

  • Crea el directorio /tmp/foo, si existe un archivo con ese nombre

  • Crea /tmp/foo y activa un error si hay un problema

Explicación

Pregunta 5 de 18

1

¿Cuál de las siguientes afirmaciones son correctas sobre bucles for y while?
(elegir dos)

Selecciona una o más de las siguientes respuestas posibles:

  • Los bucles for tienen una prueba en cada ciclo para determinar si se debe ejecutar de nuevo

  • Los bucles for operan sobre una lista predeterminada de elementos

  • Los bucles while tienen una prueba en cada ciclo para determinar si se debe ejecutar de nuevo

  • Los bucles for requieren una variable sobre la cual iterar

  • Los bucles while operan sobre una lista predeterminada de elementos

Explicación

Pregunta 6 de 18

1

Dado el siguiente código de un script:

if [ -f $1 ]; then
echo "I am here"
fi

¿Cuál es el significado de $1?

Selecciona una de las siguientes respuestas posibles:

  • Es una lista de archivos que consigue interpolar

  • Es un archivo llamado $1

  • Es el primer argumento pasado al script

  • Es un parámetro de -f, que indica el tamaño del archivo

  • Es una variable especial que indica el código de salida del comando anterior

Explicación

Pregunta 7 de 18

1

Dado el siguiente código de un script, que se ejecuta a través de ./test.sh hello goodbye:

if [ -f $2 ]; then
echo "I am here"
fi

¿Cuando se imprimirá "I am here"?

Selecciona una de las siguientes respuestas posibles:

  • Si un archivo llamado "goodbye" existe en el directorio actual

  • Si hay dos archivos en el directorio actual

  • El script imprimirá siempre "I am here"

  • Nunca

  • Si un archivo llamado "hello" existe en el directorio actual

Explicación

Pregunta 8 de 18

1

¿Cuál es la forma correcta de asignar la palabra "Hello" a una variable?

Selecciona una de las siguientes respuestas posibles:

  • $A="Hello"

  • echo "Hello" A

  • echo $A "Hello"

  • A="Hello"

  • A = "Hello"

Explicación

Pregunta 9 de 18

1

¿Cuál es la forma correcta de guardar el directorio actual en una variable?

Selecciona una de las siguientes respuestas posibles:

  • pwd $A

  • A=cwd

  • pwd | $A

  • A=`pwd`

  • A=pwd

Explicación

Pregunta 10 de 18

1

¿Qué comando shell acepta la entrada desde el teclado del usuario?

Selecciona una de las siguientes respuestas posibles:

  • input

  • $1

  • gets

  • read

  • echo

Explicación

Pregunta 11 de 18

1

¿Qué información es retenida dentro de $? ?

Selecciona una de las siguientes respuestas posibles:

  • El ID del usuario actual

  • El código de salida del comando anterior

  • El ID del proceso actual

  • El número de argumentos pasados al script

  • El nombre de la instrucción ejecutada

Explicación

Pregunta 12 de 18

1

¿Cómo podrias finalizar tu script con un código de salida 42?

Selecciona una de las siguientes respuestas posibles:

  • break 42

  • CODE=42

  • return 42

  • $?=42

  • exit 42

Explicación

Pregunta 13 de 18

1

El comando if, ¿Qué código de salida tiene en cuenta para que una condición sea verdadera?

Selecciona una de las siguientes respuestas posibles:

  • 8

  • 0

  • 1

  • 10

  • 255

Explicación

Pregunta 14 de 18

1

El número de usuarios conectados en una variable llamada USERS. ¿Cómo se podría comprobar que 5 usuarios están conectados?

Selecciona una de las siguientes respuestas posibles:

  • test $USERS,5

  • test $USERS = 5

  • test -f USERS=5

  • test $USERS -eq 5

  • test $USERS -a 5

Explicación

Pregunta 15 de 18

1

while [ ! -f /tmp/foo ]; do
echo -n "."
process_data > /tmp/foo
done

¿Cuál de las siguientes afirmaciones son ciertas?
(elegir dos)

Selecciona una o más de las siguientes respuestas posibles:

  • La pantalla se llenará con puntos "."

  • process_data se llamará como máximo una vez

  • /tmp/foo será borrado si es que existe

  • process_data nunca será ejecutado

  • Si un archivo llamado /tmp/foo existe, no se ejecutará process_data

Explicación

Pregunta 16 de 18

1

Un condicional que le permite realizar comparaciones múltiples con un patrón se llama:

Selecciona una de las siguientes respuestas posibles:

  • fanout

  • test

  • branch

  • case

  • if

Explicación

Pregunta 17 de 18

1

¿Cuál es el significado de $(( $i + 1)) ?

Selecciona una de las siguientes respuestas posibles:

  • Si i es 0, el bucle se detendrá

  • Se devolverá el valor del siguiente argumento al script

  • Se añadirá 1 a la variable i

  • Se ejecuta el comando almacenado en la variable i

  • Se devolverá el valor del primer argumento al script

Explicación

Pregunta 18 de 18

1

¿Cómo se escribiría una prueba que diga "Si /tmp/foo es un directorio o USERS es mayor que 5"?

Selecciona una de las siguientes respuestas posibles:

  • test -d /tmp/foo -o $USERS -gt 5

  • test /tmp/foo -d -o $USERS -gt 5

  • test -f /tmp/foo -o $USERS -ge 5

  • test -d /tmp/foo | $USERS

Explicación