Интересно и занимательно Сценарий что я нашел в РайLinux что заставляет снежинки бесконечно падать на нашу консоль.
Речь идет о таком коде:
[Код]#! / Bin / Баш
ЛИНИИ = $ (tпускных строк)
COLUMNS = $ (tput cols)
объявить -A снежинки
объявить -A lastflakes
Очистить
function move_flake () {
i = »$ 1 ″
if ["$ {снежинки [$ i]}" = ""] || ["$ {Снежинки [$ i]}" = "$ LINES"]; тогда
снежинки [$ i] = 0
еще
если ["$ {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 = $ (($ RANDOM% $ COLUMNS))
move_flake $ i
для x в "$ {! lastflakes [@]}"
do
move_flake "$ x"
сделанный
спать 0.1
сделанный
Сохраняем его в файл и даем любое имя, скажем snowing.sh. Затем даем ему права на выполнение:
$ chmod +x nevando.sh
и выполняем в терминале
$ ./nevando.sh
Осталось только добавить на задний план новогоднюю частушку
Немного поздно, но эй
Немного поздно для жителей северного полушария, но также немного раньше для жителей южного полушария.