Xiiso iyo madadaalo leh script taas ayaan ka helay ParadiseLinux kaas oo sababa in barafku uu si aan xad lahayn ugu soo daato konsolkeena.
Koodhka su'aashu waa tan:
[code]#! / bin / bash
Khadadka = $ (khadadka xargaha)
KOOXAHA = $ (tput cols)
ku dhawaaq -Baraf baraf
ku dhawaaq -Aflaqyadii ugu dambeeyay
cad
function dhaqaaq_flake () {
i = »$ 1 ″
haddii ["$ {snowflakes [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; markaa
baraf baraf ah [$ i] = 0
kale
haddii ["$ {lastflakes [$ i]}"! = ""]; markaa
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi
printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {snowflakes [$ i]} $ i
lastflakes [$ i] = $ {snowflakes [$ i]}
snowflaskes [$ i] = $ (($ {snowflakes [$ i]} + 1))
}
halka:
do
i = $ (($ AQOON% $ COLUMNS))
dhaqaaq_flake $ i
loogu talagalay x "$ {! lastflakes [@]}"
do
dhaqaaq_flake "$ x"
soo gabagabeeyay
seexo 0.1
soo gabagabeeyay
Waxaan ku keydinaa feylal oo waxaan u bixinaa magac kasta, aan dhahno baraf.sh. Kadibna waxaan siinnaa rukhsad dil:
$ chmod +x nevando.sh
oo waxaan ku fulinaa terminal
$ ./nevando.sh
Waxaa haray oo kaliya in xoogaa ciida masiixiga ah gadaal la dhigo 😛
In yar baa soo daahday waa tan, laakiin haye
Waqti yar baa u sugnaaday kuwa ka yimid koonfuurta woqooyi, laakiin sidoo kale, wax yar ka hor kuwa ka imanaya koonfuurta koonfureed.