BASH/C2/Conditional-Loops/Gujarati
From Script | Spoken-Tutorial
Revision as of 12:59, 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 | First we have value of i as 1. |
03:04 | Then we check whether 1 is less than or equal to 5. |
03:10 | Since the condition is true, we calculate sum as 0 + 1. |
03:16 | Now we have sum as 1. |
03:20 | Then we print sum i.e 1. |
03:24 | Next, i is incremented by 1 and the new value of i is 2. |
03:31 | Then we check whether 2 is less than or equal to 5. |
03:36 | The condition is true and now sum will be 1 + 2 i.e 3. |
03:44 | i is then incremented by 1 and then the new value of i is 3. |
03:51 | And we get sum as 6. |
03:55 | The script will continue to add the next value of i to the previous value in sum. |
04:02 | This will continue till i<=5 is false. |
04:09 | On exiting the for loop, the final message is printed. |
04:14 | Let us see another example of for loopusing the second syntax. |
04:20 | I have written the code in this file and named it as for-loop.sh |
04:27 | This simple program will list the files in a directory. |
04:32 | This is the shebang line. |
04:35 | Then we have for loop. |
04:37 | ls command lists the directory content. |
04:41 | -1 (hyphen one) lists one file per line. |
04:46 | This will list all the files present in your home directory. |
04:51 | This is the end of for loop. |
04:53 | Let us execute the script on the terminal by typing - |
04:58 | chmod +x for-loop.sh |
05:04 | ./for-loop.sh |
05:09 | This will display all the files present in the Home directory. |
05:14 | Now, we will learn about while loop. |
05:18 | Let us understand the syntax first. |
05:21 | while condition
statement 1, 2, 3 End of while loop. |
05:27 | This means that the while loop will execute as long as the condition is true. |
05:34 | Let us see an example of while loop. |
05:37 | Here I have named it as while.sh |
05:42 | In this program, we will calculate the sum of even numbers within a given range. |
05:49 | Let us go through the code. |
05:52 | Here, we accept a number from the user and store it in variable number. |
05:59 | Next, we declare variables i and sum and initialize them to 0 (zero). |
06:06 | Now this is the while condition. |
06:08 | Here we check whether i is less than or equal to value of number given by the user. |
06:17 | Then we calculate the sum by adding value of i to value of sum. |
06:24 | Next, we increment the value of i with 2. |
06:28 | This will ensure that we only add the even numbers. |
06:33 | And the while loop is repeated till the value of i exceeds the value of number. |
06:40 | When we exit the while loop, we print the sum of all the even numbers within the given range. |
06:47 | Let us execute the program. |
06:50 | Type on the terminal: |
06:52 | chmod +x while.sh |
06:56 | ./while.sh |
07:00 | I will give 15 as my input. |
07:04 | The last line of the output is: |
07:06 | Sum of even numbers within the given range is 56. |
07:11 | Let me resize the window and explain the output. |
07:14 | First we check whether i which is 0, is less than or equal to the number, which is 15. |
07:24 | The condition is true, hence sum will be 0+0 i.e 0. |
07:31 | Now i will be incremented by 2 and the new value of i is 2. |
07:37 | Then we check if 2 is less than or equal to 15. |
07:43 | The condition again is true; so we add 0+2. |
07:49 | Now sum has the value 2. |
07:52 | Again the value of i will be incremented by 2. |
07:56 | So now value of i will be 2+2 i.e 4. |
08:03 | And the next value of sum will be 4+2 I.e 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. |