터미널 사용 : 콘솔에 눈 내리기

흥미롭고 재미있는 스크립트 내가 찾은 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

남은 것은 배경에 크리스마스 노래를 넣는 것입니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   용기

    조금 늦었지만 Hey

    1.    카를로스-Xfce

      북반구의 사람들에게는 조금 늦었지만 남반구의 사람들에게는 조금 일찍.