BASH/C2/Command-Line-arguments-and-Quoting/Malayalam
From Script | Spoken-Tutorial
Time | Narration |
00:01 | BASH. ലെ Command line arguments and Quoting സ്പോകെൻ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം' . |
00:08 | ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിക്കുന്നത്: |
00:11 | Command line Arguments |
00:13 | Quoting എന്നിവ |
00:15 | ഈ ട്യൂട്ടോറിയൽ പിന്തുടരാൻ, നിങ്ങൾ 'ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പരിചയത്തിലായിരിക്കണം.' |
00:20 | ഇല്ലെങ്കിൽ, പ്രസക്തമായ ട്യൂട്ടോറിയലിനായി ഈ വെബ്സൈറ്റ് സന്ദർശിക്കുക. |
00:26 | ഈ ട്യൂട്ടോറിയലിനായി ഞാൻ ഉപയോഗിക്കുന്നു: |
00:29 | 'ഉബുണ്ടു ലിനക്സ് 12.04' ഒഎസ് |
00:33 | 'GNU ബാഷ്' പതിപ്പ് '4.1.10' |
00:37 | GNU Bashപതിപ്പു് 4 അല്ലെങ്കിൽ അതിനു് പ്രായോഗികമാണു് ഉത്തമം. |
00:43 | Shell script'നു arguments'command line.ൽ നിന്ന് സ്വീകരിക്കാവുന്നതാണ്. |
00:46 | കാൾ ചെയുമ്പോൾ ഒരുargumentഒരു program ലേക്ക് പാസ്സ് ചെയ്യപ്പെടുന്നു |
00:52 | എത്ര arguments വേണമെങ്കിലും programലേക് പാസ് ചെയ്യും |
00:57 | 'Ctrl, Alt' , 'ടി' 'കീകൾ ഒരേസമയം നിങ്ങളുടെ കീബോർഡിൽ അമർത്തി' ടെർമിനൽ തുറക്കാം. |
01:06 | ഫയലിൽ ഞാനിപ്പോൾ കോഡ് Arg.shഎഴുതിയിരിക്കുന്നു. |
01:12 | 'ടെർമിനലിൽ,' ടൈപ്പ് ചെയ്തുകൊണ്ട് ഈ ഫയൽ തുറക്കാൻ അനുവദിക്കുക. |
01:16 | gedit space arg.sh space ampersand sign(&). |
01:23 | prompt നെ സ്വതന്ത്രമാക്കാൻ ഞങ്ങൾ അമ്പേഴ്സണ്ട് ഉപയോഗിക്കുന്നു. |
01:27 | ഇപ്പോള് Enter.അമര്ത്തുക. |
01:30 | 'ടെക്സ്റ്റ് എഡിറ്റർ' തുറന്നു. |
01:33 | ഞാൻ കോഡ് 'ഇപ്പോൾ വിശദീകരിക്കാം. |
01:36 | ഇത് shebang ലൈൻ ആണ് |
01:39 | ഈ വരി zeroth 'ആർഗ്യുമെന്റ്' അച്ചടിക്കും. |
01:43 | ഇവിടെ $0 (Dollar zero) shell script.എന്ന പേരിൽ പ്രിന്റ് ചെയ്യും. |
01:48 | ഇത് 'zeroth ആർഗ്യുമെന്റ്' ആണ് program എന്നതിന്റെ പേരാണ്. |
01:55 | program എക്സിക്യൂട്ട് ചെയ്ത് നോക്കാം. |
01:59 | 'ടെർമിനൽ' പോകുക. |
02:01 | ആദ്യം, ടൈപ്പ് ചെയ്തുകൊണ്ട് ഫയൽ എക്സിക്യൂട്ടബിൾ ചെയ്യാം: |
02:05 | chmod space plus x space arg.sh |
02:12 | 'Enter' അമർത്തുക. |
02:14 | ഇപ്പോൾ, ടൈപ്പ്:dot slash arg.sh |
02:18 | 'എന്റർ ' അമർത്തുക ഔട്ട്പുട്ട്'Zeroth argument is arg.sh. ആണ്. |
02:26 | ഇപ്പോൾ, 'എഡിറ്ററെ' തിരിച്ചുവന്ന്, ഇവിടെ കാണിച്ചിരിക്കുന്നതുപോലെ മൂന്നു വരികൾ ടൈപ്പ് ചെയ്യുക. |
02:33 | '$ 1' (ഡോളർ ഒൺ) command line. എന്നതിൽ നിന്ന് 'പ്രോഗ്രാമിലേക്ക് ആദ്യമായി പാസ് ചെയുന്ന ആദ്യത്തെ argument ആണ് |
02:40 | '$ 2' (ഡോളർ രണ്ട്) 'പ്രോഗ്രാം' ലേക്ക് പാസ്ചെയുന്ന രണ്ടാമത്തെ argument ആണ് |
02:44 | '$ 3' (ഡോളർ ത്രീ ) മൂന്നാമതായുള്ള "ആർഗുമെൻറ്" ആണ്. |
02:48 | ഇപ്പോള് 'സേവ്' ല് ക്ലിക് ചെയ്യുക. 'പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്ത് കാണാം. |
02:52 | അപ്പ്-ആരോ കീ അമർത്തുക, 'Enter' അമർത്തുക. |
02:57 | Zeroth 'ആർഗ്യുമെന്റ്' അച്ചടിച്ചിരിക്കുന്നു |
03:00 | ആദ്യത്തെ, രണ്ടാമത്തേതും, മൂന്നാമത്തേതും arguments a ശൂന്യമാണ്. |
03:05 | കാരണം command line arguments എക്സിക്യൂഷന് നല്കും. |
03:11 | അതിനാൽ, അപ്പ്-അമ്പ് കീ അമർത്തി ടൈപ്പ് ചെയ്യുക sunday monday and tuesday |
03:18 | 'Enter' അമർത്തുക . |
03:21 | ആദ്യത്തെ, രണ്ടാമത്തെയും മൂന്നാമത്തെയുംarguments sunday monday and tuesday. ആണ് |
03:28 | ഇപ്പോൾ നമ്മുടെ editorഎന്ന പേജ് ലേക്ക് മടങ്ങുക. 'Enter' അമർത്തുക. |
03:33 | ഇപ്പോൾ കാണിച്ചിരിക്കുന്നതുപോലെ ലൈൻ ടൈപ്പ് ചെയ്യുക. |
03:37 | $12 (ഡോളർ ട്വൽവ് ) 12 മതെargumentആണ് . |
03:41 | 9 നേക്കാൾ വലിയ ഒരു argumentഎഴുതാൻ' കർലി ബ്രാക്കറ്റുകൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. |
03:46 | bashപാത്ത് സ്ഥാനങ്ങളിൽ' പൂർണ്ണസംഖ്യയുടെ ' പത്തിന്റെ സ്ഥാനത്തെ ആർഗ്യുമെന്റ്' മാത്രമേ എടുക്കൂ. |
03:53 | 'ഔട്ട്പുട്ട്' പ്രതീക്ഷിക്കുന്നു. |
03:57 | ഇപ്പോള് 'സേവ്' ' ക്ലിക് ചെയുക |
03:59 | പ്രോഗ്രാം 'എക്സിക്യൂട്ട് ചെയ്യാം. |
04:01 | 'ടെർമിനൽ' എന്നതിലേക്ക് സ്വിച്ച് ചെയ്യുക. |
04:04 | 'പ്രോംപ്റ്റിനെ' ക്ലിയർ ചെയ്യട്ടെ. |
04:07 | ഇപ്പോൾ പ്രോഗ്രാം ലേക്ക് അർഗുമെന്റ് 12 അല്ലെങ്കിൽ ൧൩ നൽകണം. |
04:12 | അതിനാൽ, ടൈപ്പ് ചെയ്യുക:dot slash arg.sh space 1 to 13. ഇപ്പോൾ 'Enter' അമർത്തുക. |
04:23 | 12th അർഗുമെൻറ് 12.ആണ് |
04:27 | ഞങ്ങളുടെ 'എഡിറ്റർ' |
04:30 | ഇവിടെ കാണിച്ചിരിക്കുന്നതുപോലെ ലൈൻ ടൈപ്പ് ചെയ്യുക. |
04:34 | '$ 1' (ഡോളർ ഹാഷ്) ഒരു പ്രോഗ്രാമിലേയ്ക്ക് അയച്ചിട്ടുള്ള 'ആർഗ്യുമെന്റുകളുടെ മൊത്തം എണ്ണം നൽകുന്നു. |
04:40 | ഇപ്പോള് 'സേവ്' 'പോകുക. |
04:43 | 'എക്സിക്യൂട്ട് ചെയ്യാം' . 'ടെർമിനൽ' പോകുക. |
04:46 | നമുക്ക് എക്സിക്യൂട്ട് ചെയ്യാം. അപ്പ്-അമ്പ് കീ അമർത്തി 'എന്റർ അമർത്തുക.' |
04:52 | 'ആകെ' ആർഗ്യുമെന്റുകൾ '13' 'ആണ്. |
04:57 | ഇപ്പോൾ 'എഡിറ്റർ' ലേക്ക് മാറുക. |
05:00 | 'Enter' അമർത്തി ലൈൻ ഇവിടെ കാണിച്ചിരിക്കുന്നത് പോലെ ടൈപ്പ് ചെയ്യുക. |
05:04 | ഒരു വരിയിൽ '$ *' (ഡോളർ ആസ്ട്രിസ്ക്) 'എല്ലാ ആർഗ്യുമെന്റുകളും ഒരു വരിയിൽ അച്ചടിക്കും. |
05:10 | ലളിതമായ for loop.എന്നതിനായുള്ള സഹായത്തോടെ ഇത് പരീക്ഷിക്കും. |
05:14 | ഈ സമയത്ത് 'ഈ ലൂപ്പ് എക്സിക്യൂഷൻ നടക്കുമ്പോൾ ഞങ്ങൾ വിശകലനം ചെയ്യും. |
05:18 | ഇപ്പോൾ 'സേവ്' 'ക്ലിക്ക് ചെയ്യുക' ടെർമിനൽ 'ലേക്ക് സ്വിച്ച് ചെയ്യുക. |
05:22 | 'പ്രോംപ്റ്റിനെ' ക്ലിയർ ചെയുക |
05:26 | ഇനി നമുക്ക് ടൈപ്പ് ചെയ്യാം: 'dot slash arg.sh space Sunday monday and tuesday' . |
05:35 | 'Enter' അമർത്തുക. |
05:38 | നമ്മുടെ പ്രോഗ്രാമിലേക്ക് 3 'ആർഗ്യുമെന്റുകൾ പാസ് ചെയ്ത കഴിഞ്ഞപ്പോൾ' ആർഗ്യുമെന്റുകൾ '3' ആണ്. |
05:46 | ഇതിനകം പറഞ്ഞതു പോലെ, '$ *' ഒരൊറ്റ വരിയിൽ എല്ലാ ആർഗ്യുമെന്റുകളും അച്ചടിക്കും. |
05:54 | for loop.നുള്ള ഔട്ട്പുട്ട് ഇതാണ്.' |
05:57 | എല്ലാ വരികളും ഒറ്റ വരിയിൽ അച്ചടിച്ചതായി ഞങ്ങൾ കാണുന്നു. |
06:02 | കാണിച്ചിരിക്കുന്നതുപോലെ വരികൾ ടൈപ്പ് ചെയ്യുക. |
06:09 | '$ @' (ഡോളർ) എല്ലാ arguments. അച്ചടിക്കും. |
06:13 | എന്നിരുന്നാലും, ഈ സമയം ഓരോ ആർഗ്യുമെന്റും വ്യത്യസ്ത വരിയിൽ അച്ചടിക്കും. |
06:20 | ഇത്for loopആണ്, അത് വ്യത്യസ്ത വരിയിൽ ഓരോ 'ആർഗ്യുമെന്റ്' അച്ചടിക്കും. |
06:26 | എങ്ങനെയെന്ന് നമുക്ക് നോക്കാം. 'സേവ്' ക്ലിക്ക് ചെയ്യുക. |
06:29 | 'ടെർമിനൽ' എന്നതിലേക്ക് സ്വിച്ച് ചെയ്യുക. |
06:32 | up-arrow key.' അമർത്തുക. |
06:34 | 'Enter' അമർത്തുക. ഇപ്പോൾ നിങ്ങൾക്ക് വ്യത്യാസം കാണാം. |
06:39 | '$ @ അച്ചടിച്ച 'ആർഗ്യുമെന്റുകൾ' ഇവയാണ് |
06:43 | '$ @' ഓരോ വരിയിലും ഓരോ 'ആർഗ്യുമെന്റ്' അച്ചടിക്കുന്നു. |
06:47 | ഇത് 2nd for loop. നുള്ള output |
06:52 | ഇനി ബാഷിന് BASH quoting നോക്കാം |
06:55 | slides.എന്നതിലേക്ക് സ്വിച്ച് ചെയ്യുക. |
06:57 | മൂന്ന് തരം കോട്ടസ് ഉണ്ട്: |
06:59 | Double quote Single quote |
07:02 | Backslash.Double quote variables commandsഎന്നിവയുടെ വാല്യൂസ് സുബ്സ്ടിട്യൂറ്റ് ചെയുന്നു .
|
07:09 | ഉദാഹരണം 'echo " യൂസർ നെയിം $ USER. |
07:13 | ഇത് സിസ്റ്റത്തിന്റെ യൂസർ നെയിം $ USERകാണിക്കുന്നു. |
07:17 | 'ടെർമിനലിലേക്ക് മാറുക.' |
07:20 | 'പ്രോംപ്റ്റിനെ' ക്ലിയർ ചെയുക |
07:23 | ഇപ്പോൾ, ടൈപ്:ചെയുക echo space within double quotes Username space is dollar USER in capitals. |
07:34 | 'Enter' അമർത്തുക. സിസ്റ്റത്തിന്റെ ഉപയോക്തൃനാമം 'അച്ചടിച്ചിരിക്കുന്നു. |
07:39 | നിങ്ങളുടെ സിസ്റ്റം അനുസരിച്ച് 'ഔട്ട്പുട്ട്' വ്യത്യാസപ്പെടും. |
07:42 | 'സ്ലൈഡുകള്' എന്നതിലേക്ക് തിരികെ പോകൂ. |
07:46 | Single quotes തന്നിരിക്കുന്ന 'സ്ട്രിംഗ്' 'ന്റെ ഓരോ സ്വഭാവത്തിന്റെയും അക്ഷരാർത്ഥത്തിലുള്ള അർത്ഥം നിലനിർത്തുന്നു. |
07:53 | എല്ലാ കാരക്ടർസ് ന്റെയും പ്രത്യേക അർത്ഥം തീർക്കാൻ ഇത് ഉപയോഗിക്കുന്നു. |
07:58 | 'ടെർമിനലിലേക്ക് മാറുക.' |
08:01 | ടൈപ്പ്:echo space within single quote Username is dollar USER in capital. |
08:10 | 'Enter' അമർത്തുക. |
08:12 | ഔട്ട്പുട്ട് 'യൂസർ നെയിം $ USER' ആണ്. |
08:16 | ഈ ഉദാഹരണത്തിൽ, ഇത് ഒരൊറ്റ ഉദ്ധരണികൾക്കുള്ളിൽ ദൃശ്യമാകുന്ന എല്ലാ പ്രതീകങ്ങളും പ്രിന്റ് ചെയ്യും. |
08:23 | ഇത് 'വേരിയബിള് $ USER' എന്ന മൂല്യത്തെ പ്രതിഫലിപ്പിക്കുന്നില്ല. |
08:28 | നമ്മുടെ സ്ലൈഡുകൾ 'മടങ്ങുക. |
08:31 | 'ബാക്ക്സ്ലാഷ്' ഒരു പ്രതീകത്തിൽ നിന്ന് പ്രത്യേക അർഥം നീക്കംചെയ്യുന്നു. |
08:37 | ബാഷ് 'ലെ' എസ്കേപ്പ് ക്യാരക്റ്റർ 'ആയി ഇത് ഉപയോഗിക്കപ്പെടുന്നു. |
08:42 | 'ടെർമിനലിലേക്ക് മാറുക. ' |
08:44 | ഇപ്പോൾ ടൈപ്പ്:'echo space within double quote Username is backslash dollar USER (in capital). |
08:55 | ഡബിൾ കൊട്സ് നൽകിയിട്ടുള്ളതിനാൽ username. പ്രദർശിപ്പിക്കുന്നതിനുള്ള echo കമാൻഡ് |
09:02 | നമുക്ക് ഈ കമാൻഡ് പരീക്ഷിക്കാം, അങ്ങനെ 'Enter അമർത്തുക.' |
09:06 | ഔട്ട്പുട്ട് Username is $USER. |
09:10 | ഈ ഉദാഹരണത്തിൽ, ബാക്ക്സ്ലാഷ് (ഡോളർ) '$' ചിഹ്നത്തിന്റെ പ്രത്യേക അർഥം നീക്കം ചെയ്യുന്നു. |
09:16 | ഒരു പ്രത്യേക പ്രവർത്തനം കൂടാതെ '$ USER' ഇപ്പോൾ 'സ്ട്രിംഗ്' 'ആയി പരിഗണിക്കപ്പെടുന്നു. |
09:22 | ഇത് നമ്മെ ഈ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്തെത്തിക്കുന്നു. |
09:25 | നമ്മുടെ സ്ലൈഡുകളിലേക്ക് മടങ്ങുക. |
09:27 | നമുക്ക് ചുരുക്കാം. ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിച്ചത്: |
09:31 | Command line arguments |
09:33 | ഡബിൾ ഉദ്ധരണികൾ, ഒരൊറ്റ ഉദ്ധരണികൾ, ബാക്ക്സ്ലാഷ് എന്നിവ പ്രവർത്തിക്കുന്നു. |
09:39 | ചുവടെ കാണിച്ചിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമായ വീഡിയോ കാണുക. |
09:42 | ഇത് സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു. |
09:45 | നിങ്ങൾക്ക് നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, ഡൌൺലോഡ് ചെയ്ത് കാണാവുന്നതാണ്. |
09:51 | സ്പോക്കണ് ട്യൂട്ടോറിയല് പ്രോജക്ട് ടീം:സ്പോക്കണ് ട്യൂട്ടോറിയല്സ് ഉപയോഗിച്ച് വര്ക്ക്ഷോപ്പ് നടത്തുന്നു. |
09:56 | ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു. |
10:00 | കൂടുതൽ വിവരങ്ങൾക്ക് ദയവായി contact@spoken-tutorial.org ലേക്ക് എഴുതുക |
10:07 | സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റ് "ടോക്ക് ടു എ ടീച്ചർ" എന്ന പദ്ധതിയുടെ ഭാഗമാണ്. |
10:10 | ഇത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ.
ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭ്യമാണ്:http://spoken-tutorial.org/NMEICT-Intro |
10:24 | 'സ്ക്രിപ്റ്റ്' 'FOSSEE ഉം സ്പോക്കൺ ട്യൂട്ടോറിയൽ ടീമിനും സംഭാവന നൽകിയിട്ടുണ്ട്. |
10:30 | ഇത് ഐഐടി ബോംബെയിൽ നിന്നുള്ള വിജി നായർ ആണ്. പങ്കുചേർന്നതിന് നന്ദി. |