Menarik dan menghiburkan skrip yang saya dapati di ParadiseLinux yang menjadikan kepingan salji turun selama-lamanya di konsol kami.
Kod yang dimaksudkan adalah:
[kod]#! / Bin / Bash
LINES = $ (garis tput)
COLUMNS = $ (tput cols)
menyatakan -Satu kepingan salji
mengisytiharkan -Anggap terakhir
jelas
fungsi move_flake () {
i = »$ 1 ″
jika ["$ {kepingan salji [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; kemudian
kepingan salji [$ i] = 0
lagi
jika ["$ {lastflakes [$ i]}"! = ""]; kemudian
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi
printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {kepingan salji [$ i]} $ i
kepingan terakhir [$ i] = $ {kepingan salji [$ i]}
kepingan salji [$ i] = $ (($ {kepingan salji [$ i]} + 1))
}
semasa:
do
i = $ (($ RANDOM% $ COLUMNS))
move_flake $ i
untuk x dalam "$ {! lastflakes [@]}"
do
bergerak_flake "$ x"
dilakukan
tidur 0.1
dilakukan
Kami menyimpannya dalam fail dan memberikan namanya, katakan salji.sh. Kemudian kami memberikannya kebenaran pelaksanaan:
$ chmod +x nevando.sh
dan kami melaksanakannya di terminal
$ ./nevando.sh
Kini yang tinggal hanyalah meletakkan beberapa lagu Krismas di latar belakang