Vai al contenuto

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