Manuel Lustres
Quiz by , created more than 1 year ago

Examen Linux Essentials Quiz on Linux - Unidad 09 Examen (Español), created by Manuel Lustres on 25/02/2016.

10683
6
1

GoConqr Review

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
Created by Manuel Lustres about 8 years ago
Close

Linux - Unidad 09 Examen (Español)

Question 1 of 18

1

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

Select one of the following:

  • 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

Explanation

Question 2 of 18

1

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

Select one or more of the following:

  • Firefox

  • nano

  • vi

  • /bin/bash

  • LibreOffice Writer

Explanation

Question 3 of 18

1

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

Select one of the following:

  • 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

Explanation

Question 4 of 18

1

¿Qué hace este script?

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

Select one of the following:

  • 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

Explanation

Question 5 of 18

1

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

Select one or more of the following:

  • 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

Explanation

Question 6 of 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?

Select one of the following:

  • 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

Explanation

Question 7 of 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"?

Select one of the following:

  • 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

Explanation

Question 8 of 18

1

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

Select one of the following:

  • $A="Hello"

  • echo "Hello" A

  • echo $A "Hello"

  • A="Hello"

  • A = "Hello"

Explanation

Question 9 of 18

1

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

Select one of the following:

  • pwd $A

  • A=cwd

  • pwd | $A

  • A=`pwd`

  • A=pwd

Explanation

Question 10 of 18

1

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

Select one of the following:

  • input

  • $1

  • gets

  • read

  • echo

Explanation

Question 11 of 18

1

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

Select one of the following:

  • 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

Explanation

Question 12 of 18

1

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

Select one of the following:

  • break 42

  • CODE=42

  • return 42

  • $?=42

  • exit 42

Explanation

Question 13 of 18

1

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

Select one of the following:

  • 8

  • 0

  • 1

  • 10

  • 255

Explanation

Question 14 of 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?

Select one of the following:

  • test $USERS,5

  • test $USERS = 5

  • test -f USERS=5

  • test $USERS -eq 5

  • test $USERS -a 5

Explanation

Question 15 of 18

1

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

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

Select one or more of the following:

  • 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

Explanation

Question 16 of 18

1

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

Select one of the following:

  • fanout

  • test

  • branch

  • case

  • if

Explanation

Question 17 of 18

1

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

Select one of the following:

  • 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

Explanation

Question 18 of 18

1

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

Select one of the following:

  • 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

Explanation