રસપ્રદ અને મનોરંજક સ્ક્રિપ્ટ કે હું મળી પેરેડાઇઝ લિનક્સ જે સ્નોવફ્લેક્સને આપણા કન્સોલ પર અનિશ્ચિત સમય માટે પતન કરે છે.
પ્રશ્નમાંનો કોડ આ છે:
[કોડ]#! / બિન / બૅશ
લીટીઓ = $ (ટપુટ લીટીઓ)
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
જે બાકી છે તે પૃષ્ઠભૂમિમાં કેટલાક ક્રિસમસ ગીત મૂકવાનું છે
થોડું મોડું થયું આ, પણ હે
ઉત્તરી ગોળાર્ધના લોકો માટે થોડું મોડું થયું, પણ દક્ષિણ ગોળાર્ધના લોકો માટે થોડું વહેલું.