Цікаво та розважально Script що я знайшов у ParadiseLinux що змушує сніжинки нескінченно падати на нашу консоль.
Код, про який йде мова, такий:
[Code]#! / бін / баш
РЯДКИ = $ (tput рядки)
Стовпці = $ (tput cols)
оголосити -Сніжинки
оголосити -Останні пластівці
ясно
функція move_flake () {
i = »$ 1 ″
якщо ["$ {сніжинки [$ i]}" = ""] || ["$ {Сніжинки [$ i]}" = "$ РЯДКИ"]; тоді
сніжинки [$ i] = 0
ще
if ["$ {lastflakes [$ i]}"! = ""]; тоді
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi
printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {сніжинки [$ i]} $ i
lastflakes [$ i] = $ {сніжинки [$ i]}
сніжинки [$ i] = $ (($ {сніжинки [$ i]} + 1))
}
в той час як:
do
i = $ (($ СЛУЧАЙНІ% $ СТОЛЬЦІ))
move_flake $ i
для x у "$ {! lastflakes [@]}"
do
move_flake "$ x"
зроблений
sleep 0.1
зроблений
Скажімо, ми зберігаємо його у файлі та надаємо йому будь-яке ім’я сніг.ш. Потім ми надаємо йому дозволи на виконання:
$ chmod +x nevando.sh
і ми виконуємо його в терміналі
$ ./nevando.sh
Залишилося лише покласти якусь різдвяну пісню на другий план
Це трохи пізно, але ей
Трохи пізно для тих, хто з північної півкулі, але також, трохи раніше для тих, хто з південної півкулі.