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

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(4 intermediate revisions by one other user not shown)
Line 14: Line 14:
 
|-
 
|-
 
|00:09
 
|00:09
|To pass an '''argument''' to a '''function ''' fankshan
+
|ફંક્શનમાં આર્ગ્યુંમેંટ પાસ કરતા.
  
 
|-
 
|-
 
|00:11
 
|00:11
|Define '''local variable''' within a '''function''' and
+
| ફંક્શનમાં  '''local variable''' વ્યાખ્યિત કરતા.
  
 
|-
 
|-
 
| 00:16
 
| 00:16
|Define '''global variable''' in a '''function'''
+
| '''ફંક્શનમાં  ''global variable''' વ્યાખ્યિત કરતા.
  
 
|-
 
|-
 
| 00:19
 
| 00:19
|With the help of some examples
+
| ઉદાહરણ સાથે સમજીએ.
  
 
|-
 
|-
 
| 00:23
 
| 00:23
| To follow this tutorial you should have knowledge of '''Shell Scripting''' in''' BASH.'''
+
| આ ટ્યુટોરીયલનાં અનુસરણ માટે તમને બેશમાંનાં '''Shell Scripting''' નું જ્ઞાન હોવું અનિવાર્ય છે.  
  
 
|-
 
|-
 
| 00:28
 
| 00:28
|If not, for relevant tutorials please visit our website which is as shown,'''(http://www.spoken-tutorial.org)'''
+
|જો નથી, તો સંદર્ભિત ટ્યુટોરીયલો માટે કૃપા કરી દર્શાવેલ અમારી વેબસાઈટનો સંદર્ભ લો, '''(http://www.spoken-tutorial.org)'''
  
 
|-
 
|-
 
| 00:35
 
| 00:35
| For this tutorial I am using''' '''
+
| આ ટ્યુટોરીયલ માટે હું વાપરી રહી છું.
  
 
|-
 
|-
 
|00:37
 
|00:37
|'''Ubuntu Linux''' 12.04''' '''Operating System
+
| ઉબુન્ટુ લીનક્સ''' 12.04''' ''' ઓપરેટીંગ સીસ્ટમ
  
 
|-
 
|-
 
|00:42
 
|00:42
|'''GNU BASH''' version 4.2
+
| '''GNU BASH''' આવૃત્તિ 4.2
  
 
|-
 
|-
 
| 00:45
 
| 00:45
|Please note,''' GNU Bash''' '''version 4''' or above is recommended to practice this tutorial.
+
| નોંધ લો, આ ટ્યુટોરીયલનાં અભ્યાસ માટે GNU Bash આવૃત્તિ 4 કે તેથી વધુ આગ્રહ કરીએ છીએ.  
  
 
|-
 
|-
 
| 00:52
 
| 00:52
| Let us first learn how to pass an '''argument''' to a '''function,''' and its usage.
+
| ચાલો ફંક્શન માં આર્ગ્યુંમેંટ કેવી રીતે પાસ કરવું અને કેવી રીતે વાપરવું તે શીખીએ.  
  
 
|-
 
|-
 
| 00:59
 
| 00:59
| Let me open a file ''''function_(underscore) parameters.sh''''
+
| ચાલો હું ''''function_(underscore) parameters.sh'''' ફાઈલ ખોલું.
  
 
|-  
 
|-  
 
|01:05
 
|01:05
| This is the '''shebang line.'''
+
| આ  '''shebang line.''' છે.
  
 
|-  
 
|-  
 
|01:08
 
|01:08
| Our '''function name''' is '''say_(underscore)welcome'''
+
| '''say_(underscore)welcome''' આ આપણા ફંક્શન નું નામ છે.
  
 
|-
 
|-
 
| 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 194: Line 194:
 
|-
 
|-
 
|04:14
 
|04:14
|'''middle_name '''  
+
|'''middle_name ''' , અને  '''last_name'''
 
+
|-
+
|04:15
+
|And '''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''' વેરીએબલની વેલ્યુ દેખાડશે.
  
 
|-
 
|-
 
|04:45
 
|04:45
| '''$first_name, '''
+
| '''$first_name, ''' '''$middle_name '''અને  '''$last_name'''
 
+
|-
+
|04:46
+
| '''$middle_name '''and '''$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
+
| 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)
+
| આર્ગ્યુંમેંટ સાથે  (1, 2), (2, 3) અને  (3, 4) ફંક્શન કોલ બનાવો.
  
 
|-
 
|-
 
| 06:39
 
| 06:39
| Watch the video available at the link shown below.
+
| આપેલ લીંક પર ઉપલબ્ધ વિડીયો નિહાળો.  
  
 
|-
 
|-
 
| 06:43
 
| 06:43
| It summarises the Spoken Tutorial project.If you do not have good bandwidth, you can download and watch it.
+
| તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે.જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે વિડીયો ડાઉનલોડ કરીને જોઈ શકો છો.  
  
 
|-
 
|-
 
| 06:51
 
| 06:51
| The Spoken Tutorial Project Team.Conducts workshops using spoken tutorials. Gives certificates to those who pass an online test
+
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ સ્પોકન ટ્યુટોરીયલોનાં ઉપયોગથી વર્કશોપોનું આયોજન કરે છે. જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેઓને પ્રમાણપત્રો આપે છે.  
  
 
|-
 
|-
 
| 07:00
 
| 07:00
| For more details, please write to contact@spoken-tutorial.org
+
| વધુ વિગતો માટે, કૃપા કરી '''contact@spoken-tutorial.org''' પર લખો
  
 
|-
 
|-
 
| 07:07
 
| 07:07
| Spoken Tutorial Project is a part of the Talk to a Teacher project.
+
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે.  
  
 
|-
 
|-
 
|07:11
 
|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
 
| 07:26
| The script has been contributed by FOSSEE and Spoken-Tutorial teams.
+
| આ સ્ક્રીપ્ટ બનાવવા માટે FOSSEE અને સ્પોકન ટ્યુટોરીયલ ટીમ આઈ આઈ ટી બોમ્બે દ્વારા યોગદાન આપ્યું છે.  
  
 
|-
 
|-
 
|07:31
 
|07:31
|This is Ashwini Patil from IIT Bombay signing off.Thank you for joining.
+
|IIT Bombay તરફથી હું, જ્યોતિ સોલંકી વિદાય લઉં છું. જોડાવાબદ્દલ આભાર.  
  
 
|}
 
|}

Latest revision as of 12:38, 23 February 2017

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 , અને last_name
04:17 આ પછી આપણે ફંક્શનને બંદ કરીશું.
04:21 અહી middle_name અહી આ વેરીએબલને કીવર્ડ વગર ડીકલેર કર્યું છે. તો સમગ્ર સ્ક્રીપ્ટ માટે તેની વેલ્યુ ગ્લોબલ છે.
04:30 અહી ફરીથી આપણે ફંક્શનને કોલ કરીશું.
04:34 આપણે “Pratik” અને “Patil”. આ બે આર્ગ્યુંમેંટસ આ ફંક્શન માં પાસ કરીશું.
04:41 echo statements વેરીએબલની વેલ્યુ દેખાડશે.
04:45 $first_name, $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:31 આર્ગ્યુંમેંટ સાથે (1, 2), (2, 3) અને (3, 4) ફંક્શન કોલ બનાવો.
06:39 આપેલ લીંક પર ઉપલબ્ધ વિડીયો નિહાળો.
06:43 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે.જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે વિડીયો ડાઉનલોડ કરીને જોઈ શકો છો.
06:51 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ સ્પોકન ટ્યુટોરીયલોનાં ઉપયોગથી વર્કશોપોનું આયોજન કરે છે. જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેઓને પ્રમાણપત્રો આપે છે.
07:00 વધુ વિગતો માટે, કૃપા કરી contact@spoken-tutorial.org પર લખો
07:07 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે.
07:11 જેને આઈસીટી, એમએચઆરડી, ભારત સરકાર મારફતે શિક્ષણ પર નેશનલ મિશન દ્વારા આધાર અપાયેલ છે . આ મિશન પર વધુ માહિતી આપેલ લીંક પર ઉપલબ્ધ છે.
07:26 આ સ્ક્રીપ્ટ બનાવવા માટે FOSSEE અને સ્પોકન ટ્યુટોરીયલ ટીમ આઈ આઈ ટી બોમ્બે દ્વારા યોગદાન આપ્યું છે.
07:31 IIT Bombay તરફથી હું, જ્યોતિ સોલંકી વિદાય લઉં છું. જોડાવાબદ્દલ આભાર.

Contributors and Content Editors

Jyotisolanki, PoojaMoolya