BASH/C3/More-on-functions/Malayalam

From Script | Spoken-Tutorial
Revision as of 21:21, 8 October 2017 by Prena (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 More on functions. എന്ന 'സ്പോക്കൺ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം'
00:06 ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിക്കും:
00:09 functionലേക്ക് argumentപാസ് ചെയ്യാൻ
00:11 function കൂടാതെ local variable എന്നിവയും നിശ്ചയിക്കുന്നതിന്
00:16 BASH.global variable ഡിഫൈൻ ചെയ്യുന്നതിന്
00:19 ചില ഉദാഹരണങ്ങളുടെ സഹായത്തോടെ.
00:23 ഈ ട്യൂട്ടോറിയൽ പിന്തുടരുന്നതിന് BASH. ലെ 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 functionargument കൈപ്പറ്റുന്നത് എങ്ങനെയെന്ന് നമുക്ക് ആദ്യം പഠിക്കാം.
00:59 ഞാൻ function_ (underscore) parameters.sh എന്ന ഫയൽ തുറക്കാൻ അനുവദിക്കുക .
01:05 ഇത് shebang line. ആണ്.
01:08 നമ്മുടെ function നെയിം say_(underscore)welcome.
01:13 ഓപ്പൺ കർലി ബ്രാക്കറ്റ് ഓപ്പൺസ് function definition.
01:18 '$1' (Dollar one) ഫസ്റ്റ് positional parameterആണ് .
01:22 '$2' (Dollar two) സെക്കന്റ് positional parameter.
01:26 ക്ലോസെ കർലി ബ്രാക്കറ്റ് ക്ലോസ്സ് ദി function definition.
01:30 ഇവിടെ,arguments. ന്റെ കൂടെ say_welcome 'ഉണ്ട്
01:35 സിന്റാക്സ് ഇതാണ് function name i.e. "say_welcome" followed by the arguments within double quotes, i.e. "Bash" and "learning".
01:49 ഇതുപോലെ, വ്യത്യസ്തമായ arguments ഉള്ള ഒരേ ഫങ്ഷൻ' ഞാൻ call ചെയുന്നു . അങ്ങനെ, say_welcome space within double quotes functions in space within double quotes 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 'ഫങ്ഷൻ' എന്ന സ്ഥാനത്ത് 'ആർഗ്യുമെന്റുകൾ' positional parameters നു പകരം വന്നതായി ഞങ്ങൾ കാണുന്നു.
02:36 ഡോളർ 1 ($ 1) string "Bash" എന്നും ഡോളർ 2 ($ 2) "learning".ആയി മാറ്റി.
02:45 വീണ്ടും, ഡോളർ 1 ($ 1)നു പകരം "functions in" ഡോളർ 2 ($ 2) ഉം "Bash"ആയി .മാറ്റി
02:55 'ബാഷ്' വേരിയബിള്സ് local variables and global variables.ആയി പ്രഖ്യാപിക്കാന് കഴിയും.'
03:01 Local variable:
03:03 മൂല്യം അതിന്റെ നിർവചിച്ചിരിക്കുന്നത് 'ഫംഗ്ഷനിൽ' ഉള്ളിൽ സാധുതയുണ്ട്.
03:10 Local variables കീവേഡ് local.ഉപയോഗിച്ച് പ്രസ്താവിക്കുന്നു.
03:15 Global variable:
03:17 ഒരു global variableന്റെ മൂല്യം Bash scriptമുഴുവൻ ആക്സസ് ചെയുന്നു
03:24 ഒരു 'ഫങ്ഷനിൽ' വേരിയബിൾ 'ഡിക്ലയർ ചെയ്യുന്നതിന് നമുക്ക് ഈ 2 വഴികൾ പഠിക്കാം.'
03:29 'function_(underscore)local.sh'.എന്ന പേരിൽ ഒരു ഫയൽ തുറക്കട്ടെ.
03:35 ഇത് shebang line. ആണ്.
03:39 Function നെയിം say_(underscore) hello.
03:43 ഇവിടെ variable first_name എന്നത് keyword local ആയി ഡിക്ലറേ ചെയ്തു
03:49 അതിനർത്ഥം അതിന്റെ മൂല്യം ഫംഗ്ഷനിൽ 'say_hello' മാത്രമായി സാധുവാകുന്നു.
03:55 ഒരു കീവേഡൊന്നുമില്ലാതെ പ്രഖ്യാപിക്കപ്പെട്ട ഒരു വേരിയബിൾglobal variable.'കണക്കാക്കപ്പെടുന്നു.
04:01 അതുകൊണ്ട്, 'last_name' സ്ക്രിപ്റ്റ് 'ഉടനീളം ആക്സസ് ചെയ്യാൻ കഴിയും.
04:08 'echo' ലൈനിൽ നമ്മൾ വേരിയബിളിന്റെ മൂല്യം പ്രദർശിപ്പിക്കും
04:12 first_name,
04:14 middle_name and last_name.
04:17 അതിനു ശേഷംfunction. ക്ലോസെ ചെയുക
04:21 ഇപ്പോൾ ഇവിടെ, വാരിയൽ 'middle_name' കീവേഡ് ഇല്ലാതെ പ്രഖ്യാപിക്കപ്പെടുന്നു. അതിനാൽ, അതിന്റെ മൂല്യം സ്ക്രിപ്റ്റിനുടനീളം 'global' ആയിരിക്കും.
04:30 വീണ്ടും ഇവിടെ, ' ഫങ്ഷൻ ' call ചെയുന്നു .
04:34 ഞങ്ങൾ ഈ function callൽ രണ്ടു arguments “Pratik” “Patil”.
04:41 'Echo' പ്രസ്താവനകൾ 'വേരിയബിളിന്റെ വില പ്രദർശിപ്പിക്കും' '-
04:45 '$ first_name,' '$ middle_name' , '$ last_name' .
04:51 വേരിയബിൾ first_name local variable. ആണ്. '
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 ഇവിടെ, "Pratik" എന്ന മൂല്യമുള്ള വാരിയബിൾ first_name local ആണ്
05:31 അതായത് മൂല്യം 'ഫംഗ്ഷൻ' മാത്രമായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു എന്നാണ്.
05:35 ഇപ്പോൾlocal variable' 'ഫങ്ഷൻ' പുറത്ത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നോക്കാം.
05:41 ഇവിടെ 'first_name.ൽ ഒന്നും പ്രദർശിപ്പിച്ചിട്ടില്ല.'
05:44 first_name. എന്നതിന്റെ മൂല്യം ആണ്. 'ഫങ്ഷൻ' നു local.അത് functionനു പുറത്തു ആണ്
05:53 middle_name last_name എന്നിവ global variables. ആണ്
05:59 വ്യത്യാസം നിങ്ങൾക്ക് വ്യക്തമായി അറിയാമെന്ന് പ്രതീക്ഷിക്കുന്നു.
06:02 നമുക്ക് ഇപ്പോൾ സംഗ്രഹിക്കാം.
06:04 ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിച്ചത്:
06:07 function;എന്നതിന് 'ആർഗ്യുമെന്റുകൾ' കൈമാറാൻ;

function; ലെ local variable 'പ്രഖ്യാപിക്കാന്;

06:14 ഏതാനും ഉദാഹരണങ്ങളുടെ സഹായത്തോടെ 'ഫംഗ്ഷനിൽ' global variable പ്രഖ്യാപിക്കാന്.
06:20 ഒരു അസൈൻമെന്റ്-
06:22 'ഫംഗ്ഷൻ' രണ്ട് 'ആർഗുമെന്റുകൾ സ്വീകരിക്കുന്നു' 'എന്ന പ്രോഗ്രാമിനെ എഴുതുക. 'ഫംഗ്ഷൻ' രണ്ട് 'ആർഗ്യുമെന്റ്സ്' വർദ്ധിപ്പിക്കും.
06:31 arguments' (1, 2), (2, 3) and (3, 4). ഉപയോഗിച്ച്' '3 function callsഉണ്ടാക്കുക.
06:39 ചുവടെ കാണിച്ചിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമായ വീഡിയോ കാണുക.
06:43 ഇത് സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു. നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് അത് ഡൌൺലോഡ് ചെയ്ത് കാണാം.
06:51 സ്പോക്കണ് ട്യൂട്ടോറിയല് പ്രോജക്ട് ടീം: സ്പോക്കൺ ട്യൂട്ടോറിയലുകൾ ഉപയോഗിച്ച് വർക്ക്ഷോപ്പുകൾ നടത്തുന്നു;ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു.
07:00 കൂടുതൽ വിവരങ്ങൾക്ക് contact@spoken-tutorial.org ൽ എഴുതുക
07:07 'സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റ്' ടോക്ക് ടു എ ടീച്ചർ പദ്ധതിയുടെ ഭാഗമാണ്.
07:11 ഇത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ. ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭ്യമാണ്:http://spoken-tutorial.org/NMEICT-Intro
07:26 സ്ക്രിപ്റ്റ് FOSSEE, സ്പോക്കൺ ട്യൂട്ടോറിയൽ ടീമുകൾ സംഭാവന ചെയ്തു.
07:31 ഇത് ഐഐടി ബോംബെയിൽ നിന്നുള്ള വിജി നായർ ആണ്. പങ്കുചേർന്നതിന് നന്ദി.

Contributors and Content Editors

Prena