Terminaliga: laske konsoolil lund sadada

Huvitav ja lõbus Script mille ma leidsin ParadiisLinux mille tõttu langevad lumehelbed meie konsoolile lõputult.

Kõnealune kood on järgmine:

[kood]

#! / bin / bash

LINES = $ (tput read)
VEERUD = $ (tput veerud)

kuulutada -A lumehelbed
deklareerige -A viimased helbed

selge

funktsioon move_flake () {
i = »$ 1 ″

kui ["$ {lumehelbed [$ i]}" = ""] || ["$ {Lumehelbed [$ i]}" = "$ LINES"]; siis
lumehelbed [$ i] = 0
teine
kui ["$ {lastflakes [$ i]}"! = ""]; siis
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

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

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

samas:
do
i = $ (($ RANDOM% $ COLUMNS))

move_flake $ i

x-i jaoks jaotises "$ {! lastflakes [@]}"
do
move_flake "$ x"
tehtud

magama 0.1
tehtud

[/ kood]

Salvestame selle faili ja anname talle suvalise nime, ütleme nii lumesadu.sh. Seejärel anname sellele täitmisõigused:

$ chmod +x nevando.sh

ja täidame selle terminalis

$ ./nevando.sh

Jääb üle vaid mõni jõululaul tagaplaanile jätta


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Julgus DIJO

    Veidi hilja on see, aga hei

    1.    Carlos-Xfce DIJO

      Veidi hilja neile, kes on pärit põhjapoolkeral, aga ka veidi vara lõunapoolkera omadele.