Você pode tornar as perguntas progressivas e co-dependentes. Então você poderia ter:
-
Execute
MAGIC=$(uuidgen)
e forneça a saída de:echo $MAGIC
-
Dê a saída de:
MAGIC_NUMBERS=$(printf '%d\n' "0x$(echo $MAGIC | cut -d- -f1)") echo $MAGIC_NUMBERS
-
Dê a saída de:
echo "$MAGIC_NUMBERS * 3" | bc
-
Corrija o seguinte comando e forneça sua saída:
bc <<< $MAGIC_NUMBERS - 4 >> $MAGIC && cat $MAGIC
Você obviamente precisará declarar em algum lugar que as perguntas precisam ser respondidas em ordem e na mesma sessão.
A probabilidade de uma variável $MAGIC
duplicada de uuidgen
é infinitesimal, mas alguns dos comandos de processamento que usei aqui são um pouco difíceis. Você pode escrever um script que eles pegam e usam para fazer a parte 2 se você fizer algo com bc
.