Interessant en onderhoudend Script dat ik vond in ParadiseLinux waardoor sneeuwvlokken voor onbepaalde tijd op onze console vallen.
De code in kwestie is deze:
[code]#! / Bin / bash
LINES = $ (tput regels)
COLUMNS = $ (tput cols)
verklaren -Een sneeuwvlokken
verklaren -A lastflakes
duidelijk
functie move_flake () {
i = »$ 1 ″
if ["$ {sneeuwvlokken [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; vervolgens
sneeuwvlokken [$ i] = 0
anders
if ["$ {lastflakes [$ i]}"! = ""]; vervolgens
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi
printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {sneeuwvlokken [$ i]} $ i
lastflakes [$ i] = $ {sneeuwvlokken [$ i]}
sneeuwvlokken [$ i] = $ (($ {sneeuwvlokken [$ i]} + 1))
}
terwijl:
do
i = $ (($ RANDOM% $ COLUMNS))
move_flake $ i
voor x in "$ {! lastflakes [@]}"
do
move_flake "$ x"
gedaan
slaap 0.1
gedaan
We slaan het op in een bestand en geven het een naam, laten we zeggen sneeuwt. sh. Vervolgens geven we het uitvoeringsrechten:
$ chmod +x nevando.sh
en we voeren het uit in een terminal
$ ./nevando.sh
Het enige dat overblijft is een kerstlied op de achtergrond te zetten
Dit is een beetje laat, maar hey
Een beetje laat voor degenen van het noordelijk halfrond, maar ook een beetje vroeg voor degenen van het zuidelijk halfrond.