BASH/C2/Conditional-Loops/Gujarati
From Script | Spoken-Tutorial
Revision as of 10:54, 15 January 2015 by Jyotisolanki (Talk | contribs)
Title of script: Basic If loop in BASH Author: Jyoti Solanki Keywords: video tutorial, for loop, while loop
Time | Narration | ||
---|---|---|---|
00:01 | નમસ્તે મિત્રો, BASH માં loops પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે. | ||
00:07 | આ ટ્યુટોરીયલમાં, આપણે શીખીશું, | ||
00:09 | * for loop (ફોર લૂપ) | ||
00:11 | * અમુક ઉદાહરણ સાથે while loop | ||
00:15 | આ ટ્યુટોરીયલ રીકોડ માટે હું વાપરી રહ્યી છું, | ||
00:18 | * ઉબુન્ટુ લીનક્સ 12.04 ઓપરેટીંગ સીસ્ટમ | ||
00:22 | * GNU BASH આવૃત્તિ 4.1.10 | ||
00:26 | અભ્યાસ માટે ,GNU bash આવૃત્તિ 4 કે તેથી વધુ આગ્રહ કરીએ છીએ. | ||
00:34 | loops ના પરિચય સાથે શરૂઆત કરીએ. | ||
00:37 | સ્ટેટમેંટના ગ્રુપને વારેઘડીએ એક્ઝીક્યુટ કરવા માટે Loops વપરાય છે. | ||
00:43 | ચાલો સિન્ટેક્સ જોઈએ. | ||
00:45 | for expression 1, 2, 3 | ||
00:49 | statement 1, 2, 3 | ||
00:51 | અને આ for loop નો અંત છે. | ||
00:55 | for loop નો બીજો સિન્ટેક્સ છે: | ||
00:58 | for variable in sequence/range | ||
01:03 | statement 1, 2, 3 | ||
01:06 | અને અહી for loop નો અંત છે. | ||
01:09 | ચાલો પ્રથમ સિન્ટેક્સ વાપરેલ ઉદાહરણ જોઈએ.
| ||
01:14 | પ્રોગ્રામમાં આપણે પ્રથમ n સંખ્યાનો સરવાળો ગણતરી કરીશું. | ||
01:20 | નોંધ લો કે આપણી ફાઈલ નું નામ for.sh છે. | ||
01:25 | આ આપણી shebang line છે. | ||
01:28 | યુજર દ્વારા આપેલ વેલ્યુને number વેરીએબલમાં સંગ્રહિત કરવામાં આવશે. | ||
01:34 | અહી વેલ્યુ એ પૂર્ણાંક છે. | ||
01:37 | હવે આપણે sum વેરીએબલને ઝીરો તરીકે ઈનીશીલાઈઝ કરીશું. | ||
01:42 | અહી for loop. શરુ થાય છે. | ||
01:45 | પ્રથમ આપણે i to 1 ઈનીશીલાઈઝ કરીશું. | ||
01:48 | પછી આપણે તપાસીશું કે i એ number. થી નાનો કે તેના જેટલો છે કે. | ||
01:54 | હવે અહી આપણે sum ને sum plus i તરીકે ગણતરી કરીશું. | ||
02:00 | અને પછી તેને પ્રિન્ટ કરીશું. | ||
02:03 | પછી i ની વેલ્યુ 1 થી વધાવીશું. | ||
02:08 | અને આપણે કન્ડીશન ત્યાર શુધી તપાસીશું જ્યાં શુધી આ કન્ડીશન ફોલ્સના થાય. | ||
02:14 | for loop, થી બહાર નીકળતા આ મેસેજ પ્રિન્ટ થશે. | ||
02:19 | ચાલો પ્રોગ્રામ એક્ઝીક્યુટ કરો અને શું થાય છે તે જોઈએ. | ||
02:24 | ટર્મિનલ પર ટાઈપ કરો - chmod +x for.sh | ||
02:31 | પછી ટાઈપ કરો : ./for.sh | ||
02:36 | હું 5 ને ઇનપુટ નંબર તરીકે દાખલ કરીશ. | ||
02:40 | i' ની વેલ્યુ માટે ગણતરી કરેલ sum દર્શાવ્યો છે. | ||
02:46 | આ પછી,આઉટપુટની છેલ્લીલાઈન દ્રશ્યમાન થાય છે: | ||
02:50 | Sum of first n numbers is 15 | ||
02:54 | ચાલો હવે પ્રોગ્રામ કેવી રીતે કામ કરે છે તે જોઈએ. | ||
02:57 | ચાલો હું વિન્ડોના માપમાં ફેરબદલ કરું. | ||
03:00 | પ્રથમ i ની વેલ્યુ 1 છે. | ||
03:04 | પછી આપણે તપાસ કરીશું કે 1 એ 5. કરતા નાનું કે તે જેટલું છે કે. | ||
03:10 | કન્ડીશન ટ્રૂ હોવા પર sum એ 0 + 1. મળશે. | ||
03:16 | હવે sum ની વેલ્યુ 1. છે. | ||
03:20 | sum ની 1. તરીકે પ્રિન્ટ થશે. | ||
03:24 | આગળ, i ની વેલ્યુ 1 થી વધશે અને i ને 2. આ નવી વેલ્યુ મળશે. | ||
03:31 | પછી આપણે તપાસીશું કે 2 એ 5. કરતા નાનો કે તે જેટલો છે કે. | ||
03:36 | કન્ડીશન ટ્રૂ છે અને હવે આ વેલ્યુ 1 + 2 એટલેકે 3. છે. | ||
03:44 | i ની વેલ્યુ 1 થી વધશે અને i ને 3. આ નવી વેલ્યુ મળશે. | ||
03:51 | અને આપણને sum એ 6. તરીકે મળશે. | ||
03:55 | sum. ની પાછલી વેલ્યુમાં સ્ક્રીપ્ટ i ની આગળની વેલ્યુ ને ઉમેરવાનું ચાલુ રાખશે | ||
04:02 | i<=5 આ કન્ડીશન ફોલ્સ થતા શુધી ચાલુ રહેશે. | ||
04:09 | for loop, માંથી બહાર નીકળતા વખતે છેલ્લો મેસેજ પ્રિન્ટ થાય છે. | ||
04:14 | બીજો સિન્ટેક્સ વાપરેલો for loop નો અન્ય ઉદાહરણ જોઈએ. | ||
04:20 | મેં for-loop.sh ફાઈલમાં કોડ લખ્યો છે. | ||
04:27 | આ પ્રોગ્રામ ડિરેક્ટરીમાં ફાઈલ્સની યાદી દેખાડશે. | ||
04:32 | આ shebang line. છે | ||
04:35 | પછી આપની પાસે for loop છે. | ||
04:37 | ls કમાંડ ડિરેક્ટરીમાંના વિષયવસ્તુની યાદી આપે છે. | ||
04:41 | -1 (hyphen one) એક લાઈન પર એક ફાઈલ દેખાડશે. | ||
04:46 | આ તમારા હોમ ડિરેક્ટરીમાં ઉપલબ્ધ બધી ફાઈલસ ની યાદી દેખાડશે. | ||
04:51 | આ for loop. નો અંત છે. | ||
04:53 | ટર્મિનલ પર સ્ક્રીપ્ટ એક્ઝીક્યુટ કરવા માટે ટાઈપ કરો. | ||
04:58 | chmod +x for-loop.sh | ||
05:04 | ./for-loop.sh | ||
05:09 | આ હોમ ડિરેક્ટરીમાં ઉપલબ્ધ બધી ફાઈલસ દેખાડશે. | ||
05:14 | હવે આપણે while loop. વિષે શીખશું. | ||
05:18 | ચાલો પહેલા સિન્ટેક્સ સમજીએ. | ||
05:21 | while condition
statement 1, 2, 3 while loop નો અંત . | ||
05:27 | આનો અર્થ એ છે કે જ્યાં શુધી કન્ડીશન ટ્રૂ થાય ત્યાં શુધી while loop એક્ઝીક્યુટ થશે. | ||
05:34 | ચાલો while loop. નો ઉદાહરણ જોઈએ. | ||
05:37 | અહી મેં આને while.sh નામ આપ્યું છે | ||
05:42 | આ પ્રોગ્રામમાં,આપણે શ્રેણીમાં આપેલ સમ સંખ્યાની ગણતરી મેળવશું. | ||
05:49 | ચાલો કોડ સમજીએ. | ||
05:52 | અહી યુઝર પાસેથી સંખ્યા સ્વીકારીને number વેરીએબ્લમાં સંગ્રહીએ છીએ. | ||
05:59 | આગળ i અને sum વેરીએબ્લને ડીકલેર કરીને તેને ઝીરોથી ઇનીશીલાઈઝ કરીએ. | ||
06:06 | હવે આ while condition. છે. | ||
06:08 | અહી i' ની વેલ્યુ number ના વેલ્યુ જેટલી કે તે કરતા કમી છે કે તે તપાસીશું. | ||
06:17 | પછી i' ની વેલ્યુ sum ના વેલ્યુમાં મેળવીને sum. ની વ્લેયું લખીશું. | ||
06:24 | આગળ i ની વેલ્યુને 2 થી વધાવીશું. | ||
06:28 | . આનથી આપણને ખાતરી મળશે કે આ ફક્ત સમ સંખ્યા જ ઉમેરે છે. | ||
06:33 | i ની વેલ્યુ number. ની વેલ્યુ કરતા વધતા શુધી e 'while loop ' એક્ઝીક્યુટ થતું રહેશે. | ||
06:40 | while loop, માંથી બહાર આવવા પર આપેલ શ્રેણીમાંના બધા સમ સંખ્યાનો સરવાળો પ્રિન્ટ થશે. | ||
06:47 | ચાલો પ્રોગ્રામ એક્ઝીક્યુટ કરીએ. | ||
06:50 | terminal: પર ટાઈપ કરો. | ||
06:52 | chmod +x while.sh | ||
06:56 | ./while.sh | ||
07:00 | હું મારું ઇનપુટ 15 તરીકે આપીશ. | ||
07:04 | આઉટપુટ ની છેલ્લી લાઈન છે: | ||
07:06 | Sum of even numbers within the given range is 56. | ||
07:11 | ચાલો હું વિન્ડોનું માપ બદલું અને તેનું આઉટપુટ સમજાવું. | ||
07:14 | પ્રથમ i જે 0, છે તે 15 જેટલો કે તે કરતા કમી છે કે તે તપાસીશું. | ||
07:24 | કન્ડીશન ટ્રૂ હોવા પર sum એ 0+0 એટલેકે 0. હશે. | ||
07:31 | હવે i ની વેલ્યુ 2 થી વધશે અને i ની નવી વેલ્યુ 2. થશે. | ||
07:37 | હવે આપણે તપાસીશું કે 2 એ 15. જેટલું કે તે કરતા નાનું છે કે. | ||
07:43 | ફરી કન્ડીશન એ ટ્રૂ છે ; તો 0+2. આપણે ઉમેર્શું. | ||
07:49 | sum ની વેલ્યુ 2. છે. | ||
07:52 | ફરી i' ની વેલ્યુ 2 થી વધશે. | ||
07:56 | તો હવે i' ની વેલ્યુ 2+2 એટલેકે 4. થશે. | ||
08:03 | અને sum ની આગળ ની વેલ્યુ 4+2 એટલેકે 6. થશે. | ||
08:09 | તેજ રીત આ સ્ક્રીપ્ટ i ની વેલ્યુ 2 થી વધાવી ને 15. કરતા વધતા સુધી તેની પાછલી વેલ્યુ 'sum ' માં ઉમેરશે. | ||
08:18 | અને આપણાsum માં કુલ 56. વેલ્યુ મળશે. | ||
08:24 | આ આપણને ટ્યુટોરીયલના અંત માં લઇ જશે. | ||
08:27 | ચાલો સારાંશ લઈએ. | ||
08:28 | આ ટ્યુટોરીયલ માં આપણે શીખ્યા for loop ના બે વિવિધ સિન્ટેક્સ અને અને આપણે while loop.' પણ શીખ્યા. | ||
08:37 | અસાઇનમેન્ટ તરીકે - | ||
08:38 | પ્રથમ "n" પ્રાઇમ નંબરો નો સમ શોધો. | ||
08:43 | આપેલ લીંક પર ઉપલબ્ધ વિડીયો નિહાળો. | ||
08:46 | તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે. | ||
08:50 | જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે વિડીયો ડાઉનલોડ કરીને જોઈ શકો છો. | ||
08:54 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ | ||
08:56 | સ્પોકન ટ્યુટોરીયલોનાં ઉપયોગથી વર્કશોપોનું આયોજન કરે છે. | ||
09:00 | સ્પોકન ટ્યુટોરીયલોનાં ઉપયોગથી વર્કશોપોનું આયોજન કરે છે. | ||
09:04 | વધુ વિગતો માટે, કૃપા કરી, contact@spoken-tutorial.org પર લખો. | ||
09:11 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે. | ||
09:14 | જેને આઈસીટી, એમએચઆરડી, ભારત સરકાર મારફતે શિક્ષણ પર નેશનલ મિશન દ્વારા આધાર અપાયેલ છે. | ||
09:22 | આ મિશન પર વધુ માહિતી આપેલ લીંક પર ઉપલબ્ધ છે. http://spoken tutorial.org\NMEICT-Intro | ||
09:28 | આ સ્ક્રીપ્ટ બનાવવા માટે FOSSEE અને સ્પોકન ટ્યુટોરીયલ ટીમ આઈ આઈ ટી બોમ્બે દ્વારા યોગદાન આપ્યું છે. | ||
09:34 | IIT Bombay તરફથી હું, જ્યોતિ સોલંકી વિદાય લઉં છું. | 09:38 | જોડાવાબદ્દલ આભાર. |