ટર્મિનલ સાથે: તમારા કન્સોલ પર બરફ પડવો

રસપ્રદ અને મનોરંજક સ્ક્રિપ્ટ કે હું મળી પેરેડાઇઝ લિનક્સ જે સ્નોવફ્લેક્સને આપણા કન્સોલ પર અનિશ્ચિત સમય માટે પતન કરે છે.

પ્રશ્નમાંનો કોડ આ છે:

[કોડ]

#! / બિન / બૅશ

લીટીઓ = $ (ટપુટ લીટીઓ)
COLUMNS = $ (ટુટપુટ કોલ્સ)

ઘોષણા કરો -એ સ્નોવફ્લેક્સ
ઘોષણા કરો -એ લાસ્ટફ્લેક્સ

ચોખ્ખુ

ફંક્શન મૂવ્ફ્લેક () {
i = »$ 1 ″

જો ["$ {સ્નોવફ્લેક્સ [$ i]}" = ""] || ["$ {સ્નોવફ્લેક્સ [$ i]}" = "$ લીટીઓ"]; પછી
સ્નોવફ્લેક્સ [$ i] = 0
બીજું
જો ["$ {લાસ્ટફ્લેક્સ [$ i]}"! = ""]; પછી
printf "\ 033 [% s;% sH \ 033 [1; 1 એચ" $ {લાસ્ટફ્લેક્સ [$ i]} $ i
fi
fi

printf "\ 033 [% s;% sH❄ \ 033 [1; 1 એચ" $ {સ્નોવફ્લેક્સ [$ i]} $ i

લાસ્ટફ્લેક્સ [$ i] = $ {સ્નોવફ્લેક્સ [$ i]}
સ્નોવફ્લેક્સ [$ i] = $ (($ {સ્નોવફ્લેક્સ [$ i]} + 1))
}

જ્યારે:
do
i = $ ((ND રેન્ડમ% $ કOLલમ))

ચાલ_ફ્લેક $ i

"$ {! લાસ્ટફ્લેક્સ [@]}" માં x માટે
do
ચાલ_ફ્લેક "$ x"
કર્યું

સ્લીપ 0.1
કર્યું

[/ કોડ]

ચાલો આપણે કહીએ કે આપણે તેને ફાઇલમાં સેવ કરીએ છીએ અને તેને કોઈ નામ આપીએ છીએ snowing.sh. પછી અમે તેને અમલ કરવાની પરવાનગી આપીશું:

$ chmod +x nevando.sh

અને આપણે તેને ટર્મિનલમાં એક્ઝીક્યુટ કરીએ છીએ

$ ./nevando.sh

જે બાકી છે તે પૃષ્ઠભૂમિમાં કેટલાક ક્રિસમસ ગીત મૂકવાનું છે


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   હિંમત જણાવ્યું હતું કે

    થોડું મોડું થયું આ, પણ હે

    1.    કાર્લોસ-એક્સફેસ જણાવ્યું હતું કે

      ઉત્તરી ગોળાર્ધના લોકો માટે થોડું મોડું થયું, પણ દક્ષિણ ગોળાર્ધના લોકો માટે થોડું વહેલું.