使用終端:使雪落在控制台上

有趣而有趣 腳本 我發現 天堂Linux 這會導致雪花無限期地掉落在我們的控制台上。

有問題的代碼是這樣的:

[代碼]

#!/斌/慶典

線= $(輸入線)
欄= $(tput cols)

聲明-雪花
聲明-最後一片

明確

函數move_flake(){
i =»$ 1''

如果[“ $ {snowflakes [$ i]}” =“”] || [“ $ {Snowflakes [$ 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] = $ {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ÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   勇氣 他說:

    這有點晚了,但是

    1.    卡洛斯·Xfce 他說:

      對於來自北半球的人來說要晚一些,但是對於來自南半球的人來說要早一點。