Interessant und unterhaltsam Skript das habe ich gefunden in ParadiseLinux Dadurch fallen Schneeflocken auf unbestimmte Zeit auf unsere Konsole.
Der fragliche Code lautet:
[Code]#! / Bin / bash
LINES = $ (tput lines)
SPALTEN = $ (tput cols)
deklariere -A Schneeflocken
deklariere -A lastflakes
klar
Funktion move_flake () {
i = »$ 1 ″
if ["$ {snowflakes [$ i]}" = ""] || ["$ {Schneeflocken [$ i]}" = "$ LINES"]; dann
Schneeflocken [$ i] = 0
sonst
if ["$ {lastflakes [$ i]}"! = ""]; dann
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi
printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {Schneeflocken [$ i]} $ i
lastflakes [$ i] = $ {Schneeflocken [$ i]}
Schneeflocken [$ i] = $ (($ {Schneeflocken [$ i]} + 1))
}
während:
do
i = $ (($ RANDOM% $ COLUMNS))
move_flake $ i
für x in "$ {! lastflakes [@]}"
do
move_flake "$ x"
erledigt
Schlaf 0.1
erledigt
Wir speichern es in einer Datei und geben ihm einen beliebigen Namen, sagen wir snowing.sh. Dann geben wir ihm Ausführungsberechtigungen:
$ chmod +x nevando.sh
und wir führen es in einem Terminal aus
$ ./nevando.sh
Alles was bleibt ist, ein Weihnachtslied in den Hintergrund zu stellen
Ein bisschen spät ist das, aber hey
Ein bisschen spät für diejenigen aus der nördlichen Hemisphäre, aber auch ein bisschen früh für diejenigen aus der südlichen Hemisphäre.