Pomoću terminala: Neka snijeg padne na vašu konzolu

Zanimljivo i zabavno Script koje sam pronašao u ParadiseLinux zbog čega pahuljice neograničeno padaju na našu konzolu.

Dotični kod je sljedeći:

[kod]

#! / bin / bash

LINIJE = $ (tput linije)
STOLPCI = $ (tput kol)

izjaviti -Snježne pahuljice
proglasiti -Last flakes

jasno

funkcija move_flake () {
i = »$ 1 ″

if ["$ {pahuljice [$ i]}" = ""] || ["$ {Pahuljice [$ i]}" = "$ LINIJE"]; onda
pahuljice [$ i] = 0
drugo
if ["$ {lastflakes [$ i]}"! = ""]; onda
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {pahuljice [$ i]} $ i

lastflakes [$ i] = $ {pahuljice [$ i]}
pahuljice [$ i] = $ (($ {pahulje [$ i]} + 1))
}

dok:
do
i = $ (($ SLUČAJNI% $ STOLPCI))

move_flake $ i

za x u "$ {! lastflakes [@]}"
do
move_flake "$ x"
done

spavanje 0.1
done

[/ kod]

Spremimo ga u datoteku i dodijelimo mu bilo koje ime, recimo snowing.sh. Tada mu dajemo dozvole za izvršenje:

$ chmod +x nevando.sh

i izvršavamo ga u terminalu

$ ./nevando.sh

Preostaje samo staviti neku božićnu pjesmu u drugi plan


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   hrabrost rekao je

    Ovo je malo kasno, ali hej

    1.    Carlos-Xfce rekao je

      Malo kasno za one sa sjeverne hemisfere, ali isto tako, malo rano za one sa južne hemisfere.