Difference between revisions of "BASH/C3/More-on-functions/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 70: Line 70:
 
|-
 
|-
 
| 01:13
 
| 01:13
|Open curly bracket opens the '''function definition.'''
+
|ખુલો છગડિયો કૌંસ '''function definition.''' ખોલશે.
  
 
|-  
 
|-  
 
|01:18
 
|01:18
| '''$(Dollar)1 '''is the first '''positional parameter'''
+
| '''$(Dollar)1 '''એ પ્રથમ  '''positional parameter''' છે.
  
 
|-
 
|-
 
| 01:22
 
| 01:22
|'''$(Dollar)2 '''is the second '''postional parameter'''
+
|'''$(Dollar)2 ''' એ બીજો  '''postional parameter''' છે.
  
 
|-  
 
|-  
 
|01:26
 
|01:26
| Close curly bracket closes the''' function definition.'''
+
| બંદ છગડિયો કૌંસ''' function definition.''' ને બંદ કરે છે.
  
 
|-  
 
|-  
 
|01:30
 
|01:30
| Here, the function ''''say_welcome'''' is called with '''arguments'''.
+
| અહી આર્ગ્યુંમેંટ સહિત  ''''say_welcome'''' ફંક્શન કોલ કરવા માં આવે છે.
  
 
|-  
 
|-  
 
|01:35
 
|01:35
|The syntax is, '''function name''' i.e. '''say welcome ''' '''...'''followed by the '''arguments '''within double quotes, i.e. '''Bash''' and '''learning.'''
+
| સિન્ટેક્સ છે ફંક્શનનું નામ એટલેકે  '''say welcome ''' '''...'''તે આગળ બે અવતરણમાં આર્ગ્યુંમેંટ એટલેકે  '''Bash''' અને '''learning.'''
  
 
|-  
 
|-  
 
|01:49
 
|01:49
| In a similar manner, I will call the same '''function''' with a different set of '''arguments. '''So, I have'''say_welcome space''' within double quote '''functions in''' space and within double quote '''Bash'''.
+
| ફરીથી એજ ફંક્શન ને જુદી આર્ગ્યુંમેંટ આપને કોલ કરો ત્ર માટે ટાઈપ કરો  '''say_welcome space''' બે અવતરણ માં '''functions in'' સ્પેસ અને ' બે અવતરણ માં  '''Bash'''.
  
 
|-
 
|-
 
| 02:05
 
| 02:05
| Save the file and go to the terminal.
+
| ફાઈલ સેવ કરો અને ટર્મિનલ પર જાઓ.
  
 
|-
 
|-
 
| 02:08
 
| 02:08
| Type '''chmod space plus x space function underscore parameters dot sh'''
+
| ટાઈપ કરો  '''chmod space plus x space function underscore parameters dot sh'''
  
 
|-
 
|-
 
|02:17
 
|02:17
|Press '''Enter.'''
+
| '''Enter.''' દબાઓ.
  
 
|-
 
|-
 
| 02:19
 
| 02:19
| Type '''dot slash function underscore parameters dot sh'''
+
| ટાઈપ કરો  '''dot slash function underscore parameters dot sh'''
  
 
|-
 
|-
 
| 02:26
 
| 02:26
|Press''' Enter.'''
+
| '''Enter.''' દબાઓ.
  
 
|-  
 
|-  
 
|02:28
 
|02:28
| We see that the positional '''parameters''' were substituted by the '''arguments''' passed to a '''function'''.
+
| આપણે પોઝીશન પેરામીટર ની જગ્યાએ ફંક્શનમાં પાસ કરેલ આર્ગ્યુંમેંટ લે છે.  
  
 
|-  
 
|-  
 
|02:36
 
|02:36
| '''Dollar 1($1) '''was substituted by the string''' Bash''' and '''Dollar 2($2) '''with''' learning.'''
+
| '''Dollar 1($1) ''' ની જગ્યા એ '' Bash''' અને  '''Dollar 2($2) ''' જગ્યા એ ''' learning.''' છે.
  
 
|-  
 
|-  
 
|02:45
 
|02:45
| Then again, '''Dollar 1($1) '''was substituted by''' functions in''' and '''Dollar 2($2) ''' with '''Bash.'''
+
| ફરીથી  '''Dollar 1($1) ''' ની જગ્યાએ ''' functions in''' અને  '''Dollar 2($2) ''' ની જગ્યાએ  '''Bash.''' છે.
  
 
|-  
 
|-  
 
|02:55
 
|02:55
| In '''Bash''', '''variables''' can be declared as '''local variables''' and '''global variables.'''
+
| In '''Bash''', ''વેરીએબલ  '''local variables''' અને  '''global variables.''' તરીકે ડીકલેર કરી શકાય છે.
  
 
|-
 
|-
 
|03:01
 
|03:01
| '''Local variable''':
+
| '''Local variable'''  
  
 
|-
 
|-
 
|03:03
 
|03:03
| It's value will be valid within the '''function''' in which it is defined.
+
|   આની વેલ્યુ ફંક્શન પુરતી જ માર્યાદિત હોય છે જે માં આ વ્યાખ્યિત કરેલ હોય છે.
  
 
|-
 
|-
 
|03:10
 
|03:10
| '''Local variables''' are declared using keyword '''local'''
+
| '''Local variables''' એ  '''local''' કીવર્ડ દ્વારા ડીકલેર કરાવાય છે.
  
 
|-  
 
|-  
Line 150: Line 150:
 
|-  
 
|-  
 
|03:17
 
|03:17
| The value of a '''global variable''' can be accessed throughout a '''Bash '''script.
+
| ગ્લોબલ વેરીએબલની વેલ્યુ સમગ્ર '''Bash '' સ્ક્રીપ્ટમાં એક્સેસ કરી શકાય છે.
  
 
|-
 
|-
 
| 03:24
 
| 03:24
| Let us learn these 2 ways to declare a '''variable''' within a '''function.'''
+
| ચાલો ફંક્શન માં વેરીએબલ ડીકલેર કરવાના બે માર્ગ શીખીએ.
  
 
|-
 
|-
 
| 03:29
 
| 03:29
| Let me open a file named '''function_(undescore)local.sh''''
+
| '''function_(undescore)local.sh'''' નામની ફાઈલ ખોલો.
  
 
|-  
 
|-  
 
|03:35
 
|03:35
| This is the''' shebang line.'''
+
| ''' shebang line.''' છે.
  
 
|-
 
|-
 
| 03:39
 
| 03:39
| Function name is '''say_(underscore) hello'''
+
| '''say_(underscore) hello''' આ ફંક્શન નું નામ છે.
  
 
|-
 
|-
 
|03:43
 
|03:43
| Here, '''variable''' '''first_name '''is declared with '''keyword''' '''local.'''
+
|   અહી '''first_name ''' આ વેરીએબલ  '''local.''' કીવર્ડ દ્વારા ડીકલેર કર્યું છે.
  
 
|-
 
|-
 
|03:49
 
|03:49
|Which means, its value will be valid within the function '''say_hello '''only.
+
| એટલેકે તેની વેલ્યુ ફક્ત '''say_hello''' ફંક્શન શુધી જ મર્યાદિત રહેશે.
  
 
|-
 
|-
 
| 03:55
 
| 03:55
| A '''variable '''declared without any keyword,is treated as a '''global variable'''.
+
| કોઈ પણ કીવર્ડ વગર ડીકલેર કરેલ વેરીએબલ ને '''global variable'''. તરીકે ગણવામાં આવે છે.  
  
 
|-
 
|-
 
|04:01
 
|04:01
|So, the '''variable last_name '''can be accessed throughout the script.
+
| એટલા માટે ''variable last_name ''' ને સમગ્ર સ્ક્રીપ્ટમાં એક્સેસ કરી શકાય છે.
  
 
|-
 
|-
 
| 04:08
 
| 04:08
| In this '''echo '''line, we will display the value of variables
+
| ''echo ''' લાઈનમા આપણે  વેરીએબલની વેલ્યુ દેખાડ્શું.
  
 
|-
 
|-
Line 198: Line 198:
 
|-
 
|-
 
|04:15
 
|04:15
|And '''last_name'''
+
|અને  '''last_name'''
  
 
|-
 
|-
 
|04:17
 
|04:17
|After this, we close the '''function.'''
+
| આ પછી આપણે ફંક્શનને બંદ કરીશું.
  
 
|-
 
|-
 
| 04:21
 
| 04:21
| Now, here the variable '''middle_name ''' is declared without keyword. So, its value will be '''global ''' throughout the script.
+
| અહી  '''middle_name ''' અહી આ વેરીએબલને કીવર્ડ વગર ડીકલેર કર્યું છે. તો સમગ્ર સ્ક્રીપ્ટ માટે તેની વેલ્યુ ગ્લોબલ છે.  
  
 
|-
 
|-
 
| 04:30
 
| 04:30
| Once again, we will call the '''function '''here.
+
| અહી ફરીથી આપણે ફંક્શનને કોલ કરીશું.
  
 
|-
 
|-
 
| 04:34
 
| 04:34
| We pass two '''arguments''' to this''' function call''', namely, '''“Pratik” '''and''' “Patil”.'''
+
| આપણે '''“Pratik” અને “Patil”.''' આ બે આર્ગ્યુંમેંટસ આ ફંક્શન માં પાસ કરીશું. 
  
 
|-
 
|-
 
| 04:41
 
| 04:41
| These '''echo statements''' will display the value of variables
+
| '''echo statements''' વેરીએબલની વેલ્યુ દેખાડશે.
  
 
|-
 
|-
Line 226: Line 226:
 
|-
 
|-
 
|04:46
 
|04:46
| '''$middle_name '''and '''$last_name'''
+
| '''$middle_name '''અને  '''$last_name'''
  
 
|-
 
|-
 
| 04:51
 
| 04:51
| Please keep in mind that '''variable first_name '''is a '''local variable.'''
+
| નોંધ લો કે '''''first_name ''' એ લોકલ વેરીએબલ છે.  
  
 
|-
 
|-
 
| 04:57
 
| 04:57
| Save the file and go to the '''terminal.'''
+
| ફાઈલ સેવ કરો અને ટર્મિનલ પર જાઓ.
  
 
|-
 
|-
 
| 05:00
 
| 05:00
| Type '''chmod space plus x space function underscore local dot sh'''
+
| ટાઈપ કરો  '''chmod space plus x space function underscore local dot sh'''
  
 
|-
 
|-
 
|05:09
 
|05:09
|Press '''Enter.'''
+
| '''Enter.''' દબાઓ.
  
 
|-
 
|-
 
| 05:11
 
| 05:11
| Type '''dot slash function underscore local dot sh'''
+
| ટાઈપ કરો  '''dot slash function underscore local dot sh'''
  
 
|-
 
|-
 
|05:16
 
|05:16
|Press '''Enter.'''
+
| '''Enter.''' દબાઓ.
  
 
|-
 
|-
 
|-  
 
|-  
 
|05:18
 
|05:18
| The first line of output displays the message '''Hello Pratik K Patil.'''
+
| આઉટપુટ ની પ્રથમ લાઈન  '''Hello Pratik K Patil.''' આવો મેસેજ દેખાડશે.
  
 
|-  
 
|-  
 
|05:25
 
|05:25
| Here, the variable '''first_name '''that contains value '''Pratik''' is '''local'''.
+
| અહી '''first_name ''' વેરીએબલમાં  '''Pratik''' એ લોકલ વેલ્યુને સમાવે છે
  
 
|-  
 
|-  
 
|05:31
 
|05:31
| Which means the value is limited to the '''function'''.
+
| એટલેકે વેલ્યુએ તે  ફંક્શન પુતુજ મર્યાદિત છે.
  
 
|-
 
|-
 
| 05:35
 
| 05:35
| Now, let us see how the '''local variable''' behaves outside the '''function'''.
+
| હવે ફંકશનની બહાર લોકલ વેરીએબલ કેવી રીતે વર્તે છે તે જોશું.
  
 
|-
 
|-
 
| 05:41
 
| 05:41
| Here, nothing is displayed in '''first_name.'''
+
| અહી '''first_name.''' માં કઈ પણ  દ્રશ્યમાન નથી.
  
 
|-  
 
|-  
 
|05:44
 
|05:44
| This is because the value of '''first_name''' is''' local''' to the '''function'''. And it is not available outside the '''function'''.
+
|   કારણકે ''first_name''' ની વેલ્યુ ફંક્શનપુરતી લોકલ છે,અને ફંક્શન ની બહાર ઉપલભ્ધ નથી.  
  
 
|-  
 
|-  
 
|05:53
 
|05:53
| '''middle_name '''and''' last_name '''are printed as they are '''global''' '''variables.'''
+
| '''middle_name '''અને ''' last_name ''' એ ગ્લોબલ વેરીએલ હોવાને લીધે પ્રિન્ટ થાય છે.
  
 
|-
 
|-
 
| 05:59
 
| 05:59
| Hope the difference is clear to you.
+
| આશા છે તફાવત તમને સ્પષ્ટ થયો .  
  
 
|-
 
|-
 
|06:02
 
|06:02
|Let us now summarise.
+
|ચાલો હવે સારાંશ લઈએ.
  
 
|-
 
|-
 
| 06:04
 
| 06:04
| In this tutorial, we learnt
+
|આ ટ્યુટોરીયલમાં  આપણે  શીખ્યા
  
 
|-
 
|-
 
|06:07
 
|06:07
|To pass '''arguments''' to a''' function '''.To declare '''Local variable '''in a '''function'''
+
| ફંક્શનમાં આર્ગ્યુંમેંટ પાસસ કરતા  ફંક્શન માં લોકલ વેરીએબલ અને
  
 
|-
 
|-
 
|06:14
 
|06:14
|To declare '''Global variable '''in a '''function'''. with the help of a few examples
+
| અમુક ઉદાહરણ સાથે ગ્લોબલ વેરીએબલ ડીકલેર કરતા.
  
 
|-
 
|-
 
|06:20
 
|06:20
| As an assignment.
+
| અસાઇનમેન્ટ તરીકે.
  
 
|-
 
|-
 
|06:22
 
|06:22
|Write a program,
+
| પ્રોગ્રામ લખો.
  
 
|-
 
|-
 
|06:23
 
|06:23
| Where the '''function''' accepts two '''arguments'''. The '''function''' should multiply the two '''arguments'''.
+
| જેમાં ફંક્શન બે આર્ગ્યુંમેંટ સ્વીકારશે અને ફંક્શનને  બે આર્ગ્યુંમેંટ ના ગુણાકાર કરશે.  
  
 
|-
 
|-
 
|06:31
 
|06:31
| Make 3 '''function calls''' with '''arguments''' (1, 2), (2, 3) and (3, 4)
+
| Make 3 '''function calls''' with '''arguments''' (1, 2), (2, 3) and (3, 4)  
  
 
|-
 
|-

Revision as of 18:04, 5 February 2015

Time Narration
00:01 More on functions પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
00:06 આ ટ્યુટોરીયલમાં, આપણે શીખીશું
00:09 ફંક્શનમાં આર્ગ્યુંમેંટ પસ કરતા.
00:11 ફંક્શનમાં local variable વ્યાખ્યિત કરતા.
00:16 ફંક્શનમાં global variable વ્યાખ્યિત કરતા.
00:19 ઉદાહરણ સાથે સમજીએ.
00:23 આ ટ્યુટોરીયલનાં અનુસરણ માટે તમને બેશમાંનાં Shell Scripting નું જ્ઞાન હોવું અનિવાર્ય છે.
00:28 જો નથી, તો સંદર્ભિત ટ્યુટોરીયલો માટે કૃપા કરી દર્શાવેલ અમારી વેબસાઈટનો સંદર્ભ લો, (http://www.spoken-tutorial.org)
00:35 આ ટ્યુટોરીયલ માટે હું વાપરી રહી છું.
00:37 ઉબુન્ટુ લીનક્સ 12.04 ઓપરેટીંગ સીસ્ટમ
00:42 GNU BASH આવૃત્તિ 4.2
00:45 પા કરી નોંધ લો, આ ટ્યુટોરીયલનાં અભ્યાસ માટે GNU Bash આવૃત્તિ 4 કે તેથી વધુ આગ્રહ કરીએ છીએ.
00:52 ચાલો ફંક્શન માં આર્ગ્યુંમેંટ કેવી રીતે પાસ કરવું અને કેવી રીતે વાપરવું તે શીખીએ.
00:59 ચાલો હું 'function_(underscore) parameters.sh' ફાઈલ ખોલું.
01:05 shebang line. છે.
01:08 say_(underscore)welcome આ આપણા ફંક્શન નું નામ છે.
01:13 ખુલો છગડિયો કૌંસ function definition. ખોલશે.
01:18 $(Dollar)1 એ પ્રથમ positional parameter છે.
01:22 $(Dollar)2 એ બીજો postional parameter છે.
01:26 બંદ છગડિયો કૌંસ function definition. ને બંદ કરે છે.
01:30 અહી આર્ગ્યુંમેંટ સહિત 'say_welcome' ફંક્શન કોલ કરવા માં આવે છે.
01:35 સિન્ટેક્સ છે ફંક્શનનું નામ એટલેકે say welcome ...તે આગળ બે અવતરણમાં આર્ગ્યુંમેંટ એટલેકે Bash અને learning.
01:49 ફરીથી એજ ફંક્શન ને જુદી આર્ગ્યુંમેંટ આપને કોલ કરો ત્ર માટે ટાઈપ કરો say_welcome space' બે અવતરણ માં functions in સ્પેસ અને ' બે અવતરણ માં Bash.
02:05 ફાઈલ સેવ કરો અને ટર્મિનલ પર જાઓ.
02:08 ટાઈપ કરો chmod space plus x space function underscore parameters dot sh
02:17 Enter. દબાઓ.
02:19 ટાઈપ કરો dot slash function underscore parameters dot sh
02:26 Enter. દબાઓ.
02:28 આપણે પોઝીશન પેરામીટર ની જગ્યાએ ફંક્શનમાં પાસ કરેલ આર્ગ્યુંમેંટ લે છે.
02:36 Dollar 1($1) ની જગ્યા એ Bash' અને Dollar 2($2) જગ્યા એ learning. છે.
02:45 ફરીથી Dollar 1($1) ની જગ્યાએ functions in અને Dollar 2($2) ની જગ્યાએ Bash. છે.
02:55 In Bash, વેરીએબલ local variables અને global variables. તરીકે ડીકલેર કરી શકાય છે.
03:01 Local variable
03:03 આની વેલ્યુ ફંક્શન પુરતી જ માર્યાદિત હોય છે જે માં આ વ્યાખ્યિત કરેલ હોય છે.
03:10 Local variableslocal કીવર્ડ દ્વારા ડીકલેર કરાવાય છે.
03:15 Global variable
03:17 ગ્લોબલ વેરીએબલની વેલ્યુ સમગ્ર 'Bash સ્ક્રીપ્ટમાં એક્સેસ કરી શકાય છે.
03:24 ચાલો ફંક્શન માં વેરીએબલ ડીકલેર કરવાના બે માર્ગ શીખીએ.
03:29 function_(undescore)local.sh' નામની ફાઈલ ખોલો.
03:35 shebang line. છે.
03:39 say_(underscore) hello આ ફંક્શન નું નામ છે.
03:43 અહી first_name આ વેરીએબલ local. કીવર્ડ દ્વારા ડીકલેર કર્યું છે.
03:49 એટલેકે તેની વેલ્યુ ફક્ત say_hello ફંક્શન શુધી જ મર્યાદિત રહેશે.
03:55 કોઈ પણ કીવર્ડ વગર ડીકલેર કરેલ વેરીએબલ ને global variable. તરીકે ગણવામાં આવે છે.
04:01 એટલા માટે variable last_name ' ને સમગ્ર સ્ક્રીપ્ટમાં એક્સેસ કરી શકાય છે.
04:08 echo ' લાઈનમા આપણે વેરીએબલની વેલ્યુ દેખાડ્શું.
04:12 first_name,
04:14 middle_name
04:15 અને last_name
04:17 આ પછી આપણે ફંક્શનને બંદ કરીશું.
04:21 અહી middle_name અહી આ વેરીએબલને કીવર્ડ વગર ડીકલેર કર્યું છે. તો સમગ્ર સ્ક્રીપ્ટ માટે તેની વેલ્યુ ગ્લોબલ છે.
04:30 અહી ફરીથી આપણે ફંક્શનને કોલ કરીશું.
04:34 આપણે “Pratik” અને “Patil”. આ બે આર્ગ્યુંમેંટસ આ ફંક્શન માં પાસ કરીશું.
04:41 echo statements વેરીએબલની વેલ્યુ દેખાડશે.
04:45 $first_name,
04:46 $middle_name અને $last_name
04:51 નોંધ લો કે first_name એ લોકલ વેરીએબલ છે.
04:57 ફાઈલ સેવ કરો અને ટર્મિનલ પર જાઓ.
05:00 ટાઈપ કરો chmod space plus x space function underscore local dot sh
05:09 Enter. દબાઓ.
05:11 ટાઈપ કરો dot slash function underscore local dot sh
05:16 Enter. દબાઓ.
05:18 આઉટપુટ ની પ્રથમ લાઈન Hello Pratik K Patil. આવો મેસેજ દેખાડશે.
05:25 અહી first_name વેરીએબલમાં Pratik એ લોકલ વેલ્યુને સમાવે છે
05:31 એટલેકે વેલ્યુએ તે ફંક્શન પુતુજ મર્યાદિત છે.
05:35 હવે ફંકશનની બહાર લોકલ વેરીએબલ કેવી રીતે વર્તે છે તે જોશું.
05:41 અહી first_name. માં કઈ પણ દ્રશ્યમાન નથી.
05:44 કારણકે first_name' ની વેલ્યુ ફંક્શનપુરતી લોકલ છે,અને ફંક્શન ની બહાર ઉપલભ્ધ નથી.
05:53 middle_name અને last_name એ ગ્લોબલ વેરીએલ હોવાને લીધે પ્રિન્ટ થાય છે.
05:59 આશા છે તફાવત તમને સ્પષ્ટ થયો .
06:02 ચાલો હવે સારાંશ લઈએ.
06:04 આ ટ્યુટોરીયલમાં આપણે શીખ્યા
06:07 ફંક્શનમાં આર્ગ્યુંમેંટ પાસસ કરતા ફંક્શન માં લોકલ વેરીએબલ અને
06:14 અમુક ઉદાહરણ સાથે ગ્લોબલ વેરીએબલ ડીકલેર કરતા.
06:20 અસાઇનમેન્ટ તરીકે.
06:22 પ્રોગ્રામ લખો.
06:23 જેમાં ફંક્શન બે આર્ગ્યુંમેંટ સ્વીકારશે અને ફંક્શનને બે આર્ગ્યુંમેંટ ના ગુણાકાર કરશે.
06:31 Make 3 function calls with arguments (1, 2), (2, 3) and (3, 4)
06:39 Watch the video available at the link shown below.
06:43 It summarises the Spoken Tutorial project.If you do not have good bandwidth, you can download and watch it.
06:51 The Spoken Tutorial Project Team.Conducts workshops using spoken tutorials. Gives certificates to those who pass an online test
07:00 For more details, please write to contact@spoken-tutorial.org
07:07 Spoken Tutorial Project is a part of the Talk to a Teacher project.
07:11 It is supported by the National Mission on Education through ICT, MHRD, Government of India.More information on this Mission is available at http://spoken-tutorial.org\NMEICT-Intro
07:26 The script has been contributed by FOSSEE and Spoken-Tutorial teams.
07:31 This is Ashwini Patil from IIT Bombay signing off.Thank you for joining.

Contributors and Content Editors

Jyotisolanki, PoojaMoolya