Você pode usar a variável $RANDOM
de dentro dos scripts Bash para obter algo diferente sempre que for chamado. Ele retorna números inteiros (0-32767), mas você pode testar para ver se os números são par ou ímpares e, em seguida, transformar isso em um sim ou não.
$ echo $RANDOM
2104
$ echo $RANDOM
25188
Exemplo par / ímpar
$ if (( RANDOM % 2 )); then echo even; else echo odd; fi
even
$ if (( RANDOM % 2 )); then echo even; else echo odd; fi
even
$ if (( RANDOM % 2 )); then echo even; else echo odd; fi
odd
O acima está usando o operador de divisão do módulo para dividir o número atual de $RANDOM
por 2. Se $RANDOM
for par, então ecoamos a mensagem, "par", caso contrário, ecoamos "ímpar".
Isso pode ser adaptado em uma opção "sim" ou "não" que você pode usar em seu script.