Tein hieman paremmat scriptit:
Jos vaikka halutaan arpoa voittaja kymmenen arvan joukosta, niin se onnistuu esimerkiksi seuraavan scriptin avulla:
Koodi: Valitse kaikki
#!/bin/bash
if [ ! -t 0 ]; then x-terminal-emulator -e "$0"; exit 0; fi
echo Arvotaan arpajaisten voittoarpa
echo
echo Voittava arvan numero on $((1 + RANDOM % 10))
echo
read -n1 -r -p "Onnittelut voittajalle!..." key
echo bye
Muokkaus:
Jotta arvonasta jäisi myös kirjallinen dokumentti, niin silloin scriptiin kannattaa lisätä
|tee seuraavalle riville:
Koodi: Valitse kaikki
echo Voittava arvan numero on $((1 + RANDOM % 10)) |tee voittava-arpa
Ehkä parempi tapa on tehdä scripti arvonnan osallituneiden listasta, eli ensin tehdään tekstitiedosto arvat.txt, jossa on arpojen numerot ja nimet:

Scripti kuudelle voittajalle:
Koodi: Valitse kaikki
#!/bin/bash
if [ ! -t 0 ]; then x-terminal-emulator -e "$0"; exit 0; fi
echo Arvotaan arpajaisten voittoarvat
echo
echo Voittavien arpojen numerot ovat
shuf -n 6 arvat.txt
echo
read -n1 -r -p "Onnittelut voittajille!..." key
echo bye
Jotta arvonasta jäisi myös kirjallinen dokumentti, niin silloin scriptiin kannattaa lisätä
|tee seuraavalle riville:
