Bash - Verificare le proprie conoscenze¶
Ogni ordine deve restituire un codice di ritorno al termine della sua esecuzione:
- Vero
- Falso
Un codice di ritorno pari a 0 indica un errore di esecuzione:
- Vero
- Falso
Il codice di ritorno è memorizzato nella variabile $@
:
- Vero
- Falso
Il comando test consente di:
- Verificare il tipo di file
- Testare una variabile
- Confrontare i numeri
- Confrontare il contenuto di 2 file
Il comando expr
:
- Concatena 2 stringhe di caratteri
- Esegue operazioni matematiche
- Visualizza il testo sullo schermo
La sintassi della struttura condizionale sottostante vi sembra corretta? Spiegare perché.
if command
command if $?=0
else
command if $?!=0
fi
- Vero
- Falso
Cosa significa la seguente sintassi: ${variable:=value}
- Visualizza un valore sostitutivo se la variabile è vuota
- Visualizza un valore sostitutivo se la variabile non è vuota
- Assegna un nuovo valore alla variabile se è vuota
La sintassi della struttura alternativa condizionale qui sotto vi sembra corretta? Spiegare perché.
case $variable in
value1)
commands if $variable = value1
value2)
commands if $variable = value2
*)
commands for all values of $variable != of value1 and value2
;;
esac
- Vero
- Falso
Quale delle seguenti non è una struttura per il looping?
- while
- until
- loop
- for
Author: Antoine Le Morvan
Contributors: Steven Spencer, Ganna Zhyrnova