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
Yang tinggal hanyalah meletakkan beberapa lagu Krismas di latar belakang
Sedikit terlambat adalah ini, tapi hei
Sedikit terlambat bagi mereka yang berasal dari hemisfera utara, tetapi juga, sedikit lebih awal bagi mereka yang berasal dari hemisfera selatan.