Mielenkiintoista ja viihdyttävää Käsikirjoitus jonka löysin ParatiisiLinux mikä saa lumihiutaleet putoamaan loputtomasti konsolillemme.
Kyseinen koodi on seuraava:
[Code]#! / Bin / bash
LINES = $ (tput-rivit)
SARAKKEET = $ (tput-sarakkeet)
julistaa -A lumihiutaleet
julistaa -A viimeiset hiutaleet
selkeä
funktio move_flake () {
i = »$ 1 ″
jos ["$ {lumihiutaleet [$ i]}" = ""] || ["$ {Lumihiutaleet [$ i]}" = "$ LINES"]; sitten
lumihiutaleet [$ i] = 0
muu
jos ["$ {lastflakes [$ i]}"! = ""]; sitten
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi
printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {lumihiutaleet [$ i]} $ i
lastflakes [$ i] = $ {lumihiutaleet [$ i]}
lumihiutaleet [$ i] = $ (($ {lumihiutaleet [$ i]} + 1))
}
sillä aikaa:
do
i = $ (($ RANDOM% $ SARAKKEET))
move_flake $ i
x: lle luvussa "$ {! lastflakes [@]}"
do
move_flake "$ x"
tehty
nukkua 0.1
tehty
Tallennamme sen tiedostoon ja annamme sille minkä tahansa nimen, sanotaan lunta.sh. Sitten annamme sille suoritusoikeudet:
$ chmod +x nevando.sh
ja suoritamme sen terminaalissa
$ ./nevando.sh
Ainoa on laittaa joululaulu taustalle
Hieman myöhässä on tämä, mutta hei
Hieman myöhässä pohjoisesta pallonpuoliskosta tulleille, mutta myös vähän aikaisin eteläiseltä pallonpuoliskolta tuleville.