흥미롭고 재미있는 스크립트 내가 찾은 ParadiseLinux 콘솔에서 눈송이가 무한히 떨어집니다.
문제의 코드는 다음과 같습니다.
[코드]#! / bin / bash
LINES = $ (줄 출력)
COLUMNS = $ (입력 열)
선언-눈송이
-A lastflakes 선언
선명한
function move_flake () {
i =»$ 1 ″
if [ "$ {눈송이 [$ i]}"= ""] || [ "$ {눈송이 [$ i]}"= "$ LINES"]; 그때
눈송이 [$ 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] = $ {snowflakes [$ i]}
눈송이 [$ i] = $ (($ {눈송이 [$ i]} + 1))
}
동안:
do
i = $ (($ RANDOM % $ COLUMNS))
move_flake $ i
"$ {! lastflakes [@]}"의 x
do
move_flake "$ x"
한
수면 0.1
한
파일에 저장하고 이름을 지정합니다. snowing.sh. 그런 다음 실행 권한을 부여합니다.
$ chmod +x nevando.sh
터미널에서 실행합니다.
$ ./nevando.sh
남은 것은 배경에 크리스마스 노래를 넣는 것입니다.
조금 늦었지만 Hey
북반구의 사람들에게는 조금 늦었지만 남반구의 사람들에게는 조금 일찍.