Difference between revisions of "BASH/C3/More-on-functions/Gujarati"
From Script | Spoken-Tutorial
Jyotisolanki (Talk | contribs) |
Jyotisolanki (Talk | contribs) |
||
Line 70: | Line 70: | ||
|- | |- | ||
| 01:13 | | 01:13 | ||
− | | | + | |ખુલો છગડિયો કૌંસ '''function definition.''' ખોલશે. |
|- | |- | ||
|01:18 | |01:18 | ||
− | | '''$(Dollar)1 ''' | + | | '''$(Dollar)1 '''એ પ્રથમ '''positional parameter''' છે. |
|- | |- | ||
| 01:22 | | 01:22 | ||
− | |'''$(Dollar)2 ''' | + | |'''$(Dollar)2 ''' એ બીજો '''postional parameter''' છે. |
|- | |- | ||
|01:26 | |01:26 | ||
− | | | + | | બંદ છગડિયો કૌંસ''' function definition.''' ને બંદ કરે છે. |
|- | |- | ||
|01:30 | |01:30 | ||
− | | | + | | અહી આર્ગ્યુંમેંટ સહિત ''''say_welcome'''' ફંક્શન કોલ કરવા માં આવે છે. |
|- | |- | ||
|01:35 | |01:35 | ||
− | | | + | | સિન્ટેક્સ છે ફંક્શનનું નામ એટલેકે '''say welcome ''' '''...'''તે આગળ બે અવતરણમાં આર્ગ્યુંમેંટ એટલેકે '''Bash''' અને '''learning.''' |
|- | |- | ||
|01:49 | |01:49 | ||
− | | | + | | ફરીથી એજ ફંક્શન ને જુદી આર્ગ્યુંમેંટ આપને કોલ કરો ત્ર માટે ટાઈપ કરો '''say_welcome space''' બે અવતરણ માં '''functions in'' સ્પેસ અને ' બે અવતરણ માં '''Bash'''. |
|- | |- | ||
| 02:05 | | 02:05 | ||
− | | | + | | ફાઈલ સેવ કરો અને ટર્મિનલ પર જાઓ. |
|- | |- | ||
| 02:08 | | 02:08 | ||
− | | | + | | ટાઈપ કરો '''chmod space plus x space function underscore parameters dot sh''' |
|- | |- | ||
|02:17 | |02:17 | ||
− | | | + | | '''Enter.''' દબાઓ. |
|- | |- | ||
| 02:19 | | 02:19 | ||
− | | | + | | ટાઈપ કરો '''dot slash function underscore parameters dot sh''' |
|- | |- | ||
| 02:26 | | 02:26 | ||
− | | | + | | '''Enter.''' દબાઓ. |
|- | |- | ||
|02:28 | |02:28 | ||
− | | | + | | આપણે પોઝીશન પેરામીટર ની જગ્યાએ ફંક્શનમાં પાસ કરેલ આર્ગ્યુંમેંટ લે છે. |
|- | |- | ||
|02:36 | |02:36 | ||
− | | '''Dollar 1($1) ''' | + | | '''Dollar 1($1) ''' ની જગ્યા એ '' Bash''' અને '''Dollar 2($2) ''' જગ્યા એ ''' learning.''' છે. |
|- | |- | ||
|02:45 | |02:45 | ||
− | | | + | | ફરીથી '''Dollar 1($1) ''' ની જગ્યાએ ''' functions in''' અને '''Dollar 2($2) ''' ની જગ્યાએ '''Bash.''' છે. |
|- | |- | ||
|02:55 | |02:55 | ||
− | | In '''Bash''', '' | + | | In '''Bash''', ''વેરીએબલ '''local variables''' અને '''global variables.''' તરીકે ડીકલેર કરી શકાય છે. |
|- | |- | ||
|03:01 | |03:01 | ||
− | | '''Local variable''' | + | | '''Local variable''' |
|- | |- | ||
|03:03 | |03:03 | ||
− | | | + | | આની વેલ્યુ ફંક્શન પુરતી જ માર્યાદિત હોય છે જે માં આ વ્યાખ્યિત કરેલ હોય છે. |
|- | |- | ||
|03:10 | |03:10 | ||
− | | '''Local variables''' | + | | '''Local variables''' એ '''local''' કીવર્ડ દ્વારા ડીકલેર કરાવાય છે. |
|- | |- | ||
Line 150: | Line 150: | ||
|- | |- | ||
|03:17 | |03:17 | ||
− | | | + | | ગ્લોબલ વેરીએબલની વેલ્યુ સમગ્ર '''Bash '' સ્ક્રીપ્ટમાં એક્સેસ કરી શકાય છે. |
|- | |- | ||
| 03:24 | | 03:24 | ||
− | | | + | | ચાલો ફંક્શન માં વેરીએબલ ડીકલેર કરવાના બે માર્ગ શીખીએ. |
|- | |- | ||
| 03:29 | | 03:29 | ||
− | | | + | | '''function_(undescore)local.sh'''' નામની ફાઈલ ખોલો. |
|- | |- | ||
|03:35 | |03:35 | ||
− | | | + | | આ ''' shebang line.''' છે. |
|- | |- | ||
| 03:39 | | 03:39 | ||
− | | | + | | '''say_(underscore) hello''' આ ફંક્શન નું નામ છે. |
|- | |- | ||
|03:43 | |03:43 | ||
− | | | + | | અહી '''first_name ''' આ વેરીએબલ '''local.''' કીવર્ડ દ્વારા ડીકલેર કર્યું છે. |
|- | |- | ||
|03:49 | |03:49 | ||
− | | | + | | એટલેકે તેની વેલ્યુ ફક્ત '''say_hello''' ફંક્શન શુધી જ મર્યાદિત રહેશે. |
|- | |- | ||
| 03:55 | | 03:55 | ||
− | | | + | | કોઈ પણ કીવર્ડ વગર ડીકલેર કરેલ વેરીએબલ ને '''global variable'''. તરીકે ગણવામાં આવે છે. |
|- | |- | ||
|04:01 | |04:01 | ||
− | | | + | | એટલા માટે ''variable last_name ''' ને સમગ્ર સ્ક્રીપ્ટમાં એક્સેસ કરી શકાય છે. |
|- | |- | ||
| 04:08 | | 04:08 | ||
− | | | + | | આ ''echo ''' લાઈનમા આપણે વેરીએબલની વેલ્યુ દેખાડ્શું. |
|- | |- | ||
Line 198: | Line 198: | ||
|- | |- | ||
|04:15 | |04:15 | ||
− | | | + | |અને '''last_name''' |
|- | |- | ||
|04:17 | |04:17 | ||
− | | | + | | આ પછી આપણે ફંક્શનને બંદ કરીશું. |
|- | |- | ||
| 04:21 | | 04:21 | ||
− | | | + | | અહી '''middle_name ''' અહી આ વેરીએબલને કીવર્ડ વગર ડીકલેર કર્યું છે. તો સમગ્ર સ્ક્રીપ્ટ માટે તેની વેલ્યુ ગ્લોબલ છે. |
|- | |- | ||
| 04:30 | | 04:30 | ||
− | | | + | | અહી ફરીથી આપણે ફંક્શનને કોલ કરીશું. |
|- | |- | ||
| 04:34 | | 04:34 | ||
− | | | + | | આપણે '''“Pratik” અને “Patil”.''' આ બે આર્ગ્યુંમેંટસ આ ફંક્શન માં પાસ કરીશું. |
|- | |- | ||
| 04:41 | | 04:41 | ||
− | | | + | | આ '''echo statements''' વેરીએબલની વેલ્યુ દેખાડશે. |
|- | |- | ||
Line 226: | Line 226: | ||
|- | |- | ||
|04:46 | |04:46 | ||
− | | '''$middle_name ''' | + | | '''$middle_name '''અને '''$last_name''' |
|- | |- | ||
| 04:51 | | 04:51 | ||
− | | | + | | નોંધ લો કે '''''first_name ''' એ લોકલ વેરીએબલ છે. |
|- | |- | ||
| 04:57 | | 04:57 | ||
− | | | + | | ફાઈલ સેવ કરો અને ટર્મિનલ પર જાઓ. |
|- | |- | ||
| 05:00 | | 05:00 | ||
− | | | + | | ટાઈપ કરો '''chmod space plus x space function underscore local dot sh''' |
|- | |- | ||
|05:09 | |05:09 | ||
− | | | + | | '''Enter.''' દબાઓ. |
|- | |- | ||
| 05:11 | | 05:11 | ||
− | | | + | | ટાઈપ કરો '''dot slash function underscore local dot sh''' |
|- | |- | ||
|05:16 | |05:16 | ||
− | | | + | | '''Enter.''' દબાઓ. |
|- | |- | ||
|- | |- | ||
|05:18 | |05:18 | ||
− | | | + | | આઉટપુટ ની પ્રથમ લાઈન '''Hello Pratik K Patil.''' આવો મેસેજ દેખાડશે. |
|- | |- | ||
|05:25 | |05:25 | ||
− | | | + | | અહી '''first_name ''' વેરીએબલમાં '''Pratik''' એ લોકલ વેલ્યુને સમાવે છે |
|- | |- | ||
|05:31 | |05:31 | ||
− | | | + | | એટલેકે વેલ્યુએ તે ફંક્શન પુતુજ મર્યાદિત છે. |
|- | |- | ||
| 05:35 | | 05:35 | ||
− | | | + | | હવે ફંકશનની બહાર લોકલ વેરીએબલ કેવી રીતે વર્તે છે તે જોશું. |
|- | |- | ||
| 05:41 | | 05:41 | ||
− | | | + | | અહી '''first_name.''' માં કઈ પણ દ્રશ્યમાન નથી. |
|- | |- | ||
|05:44 | |05:44 | ||
− | | | + | | કારણકે ''first_name''' ની વેલ્યુ ફંક્શનપુરતી લોકલ છે,અને ફંક્શન ની બહાર ઉપલભ્ધ નથી. |
|- | |- | ||
|05:53 | |05:53 | ||
− | | '''middle_name ''' | + | | '''middle_name '''અને ''' last_name ''' એ ગ્લોબલ વેરીએલ હોવાને લીધે પ્રિન્ટ થાય છે. |
|- | |- | ||
| 05:59 | | 05:59 | ||
− | | | + | | આશા છે તફાવત તમને સ્પષ્ટ થયો . |
|- | |- | ||
|06:02 | |06:02 | ||
− | | | + | |ચાલો હવે સારાંશ લઈએ. |
|- | |- | ||
| 06:04 | | 06:04 | ||
− | | | + | |આ ટ્યુટોરીયલમાં આપણે શીખ્યા |
|- | |- | ||
|06:07 | |06:07 | ||
− | | | + | | ફંક્શનમાં આર્ગ્યુંમેંટ પાસસ કરતા ફંક્શન માં લોકલ વેરીએબલ અને |
|- | |- | ||
|06:14 | |06:14 | ||
− | | | + | | અમુક ઉદાહરણ સાથે ગ્લોબલ વેરીએબલ ડીકલેર કરતા. |
|- | |- | ||
|06:20 | |06:20 | ||
− | | | + | | અસાઇનમેન્ટ તરીકે. |
|- | |- | ||
|06:22 | |06:22 | ||
− | | | + | | પ્રોગ્રામ લખો. |
|- | |- | ||
|06:23 | |06:23 | ||
− | | | + | | જેમાં ફંક્શન બે આર્ગ્યુંમેંટ સ્વીકારશે અને ફંક્શનને બે આર્ગ્યુંમેંટ ના ગુણાકાર કરશે. |
|- | |- | ||
|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 variables એ local કીવર્ડ દ્વારા ડીકલેર કરાવાય છે. |
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. |