BASH/C2/Conditional-Loops/Gujarati

From Script | Spoken-Tutorial
Revision as of 12:59, 14 January 2015 by Jyotisolanki (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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 પછી આપણે તપાસીશું કે inumber. થી નાનો કે તેના જેટલો છે કે.
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.

Contributors and Content Editors

Jyotisolanki, PoojaMoolya