Päätteellä: Tee lunta konsolillesi

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

[/ Code]

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


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Rohkeus dijo

    Hieman myöhässä on tämä, mutta hei

    1.    Carlos-Xfce dijo

      Hieman myöhässä pohjoisesta pallonpuoliskosta tulleille, mutta myös vähän aikaisin eteläiseltä pallonpuoliskolta tuleville.