BASH/C2/Conditional-Loops/Gujarati
From Script | Spoken-Tutorial
Revision as of 16:51, 14 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 | In the same way, the script will continue to add 2 to the previous value of i, till it exceeds 15. તેજ રીતે સ્ક્રીપ્ટ પાછલી |
08:18 | And we get the total value in sum as 56. |
08:24 | This brings us to the end of this tutorial. |
08:27 | Let us summarize |
08:28 | In this tutorial we learnt two different syntax of for loop and we also learnt about the while loop. |
08:37 | As an assignment - |
08:38 | Find the sum of the first "n" prime numbers. |
08:43 | Watch the video available at the link shown below |
08:46 | It summarises the Spoken Tutorial project |
08:50 | If you do not have good bandwidth, you can download and watch it |
08:54 | The Spoken Tutorial Project Team |
08:56 | Conducts workshops using spoken tutorials |
09:00 | Gives certificates to those who pass an online test |
09:04 | For more details, please write to contact@spoken-tutorial.org |
09:11 | Spoken Tutorial Project is a part of the Talk to a Teacher project |
09:14 | It is supported by the National Mission on Education through ICT, MHRD, Government of India |
09:22 | More information on this Mission is available at the link shown below. |
09:28 | The script has been contributed by Fossee and spoken-tutorial team. |
09:34 | This is Ashwini Patil from IIT Bombay signning off. |
09:38 | Thank You for joining. |