Difference between revisions of "BASH/C2/Conditional-execution/Malayalam"
From Script | Spoken-Tutorial
(Created page with "{| border=1 |'''Time''' |'''Narration''' |- | 00:01 | പ്രിയ സുഹൃത്തുക്കളെ,'''Bash.''' ലെ '''Conditional execution''' ട്യൂ...") |
|||
(One intermediate revision by one other user not shown) | |||
Line 61: | Line 61: | ||
|- | |- | ||
| 00:57 | | 00:57 | ||
− | |0 (zero) '''True''' എന്നതിനും '''1''' (one) for '''False'''. | + | |0 (zero) '''True''' എന്നതിനും '''1''' (one) for '''False'''. നൽകുന്നു. |
− | + | ||
|- | |- | ||
Line 94: | Line 93: | ||
|- | |- | ||
| 01:53 | | 01:53 | ||
− | | ഇത് ''' True'''. | + | | ഇത് 0 രിടെൻസ് തരുന്നു .ഇതിനർത്ഥം ''' True'''. എന്നാണ് |
|- | |- | ||
Line 110: | Line 109: | ||
|- | |- | ||
| 02:22 | | 02:22 | ||
− | | ഇത്''' True'''. | + | | ഇത് 0 രിടെൻസ് തരുന്നു .ഇതിനർത്ഥം ''' True'''. എന്നാണ് |
|- | |- | ||
Line 122: | Line 121: | ||
|- | |- | ||
| 02:48 | | 02:48 | ||
− | | '''False''' | + | | ഇത് 1രിടെൻസ് തരുന്നു .ഇതിനർത്ഥം '''False'' എന്നാണ്'. |
|- | |- | ||
Line 194: | Line 193: | ||
|- | |- | ||
| 04:38 | | 04:38 | ||
− | | | + | | fi എന്നതുമായി '''conditional block''' അവസാനിപ്പിക്കാന് മറക്കരുത്. |
|- | |- |
Latest revision as of 12:33, 27 September 2017
Time | Narration |
00:01 | പ്രിയ സുഹൃത്തുക്കളെ,Bash. ലെ Conditional execution ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം |
00:08 | ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിക്കും: |
00:10 | test കമാൻഡ് ഉപയോഗിച്ചു |
00:13 | Conditional സ്റ്റെമെന്റ്സ് |
00:15 | കുറച്ച് ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് ഞങ്ങൾ ഇത് ചെയ്യും. |
00:19 | ഈ ട്യൂട്ടോറിയൽ പിന്തുടരുന്നതിന്, |
00:21 | നിങ്ങൾ കു GNU/Linux Operating System.പരിചയത്തിലായിരിക്കണം. ' |
00:26 | ഇല്ലെങ്കിൽ, പ്രസക്തമായ ട്യൂട്ടോറിയലുകൾക്കായി, കാണിച്ചിരിക്കുന്നതുപോലെ ഞങ്ങളുടെ വെബ്സൈറ്റ് സന്ദർശിക്കുക. |
00:32 | ഈ ട്യൂട്ടോറിയലിനായി ഞാൻ ഉപയോഗിക്കുന്നു: |
00:35 | Ubuntu Linux 12.04 OS and |
00:39 | GNU Bash version 4.1.10 |
00:43 | GNU Bash പതിപ്പു് 4 അല്ലെങ്കിൽ അതിനു് പ്രായോഗികമാണു് ഉത്തമം. |
00:49 | test.ഒരു ആമുഖത്തോടെ നമുക്ക് തുടങ്ങാം.' |
00:52 | test. എക്സിറ്റ് സ്റ്റാറ്റസ് തിരികെ നൽകുന്ന ബിൽറ്റ്-ഇൻ ആജ്ഞയാണ്. |
00:57 | 0 (zero) True എന്നതിനും 1 (one) for False. നൽകുന്നു. |
01:02 | Return മൂല്യം എക്സ്പ്രഷന്റെ മൂല്യനിർണ്ണയത്തെ ആശ്രയിച്ചിരിക്കുന്നു. |
01:07 | ഡോളറിനെയും ചോദ്യചിഹ്നത്തെയും ($?) ടൈപ്പുചെയ്യുന്നതിലൂടെ Returnസ്റ്റാറ്റസ് ലഭിക്കും. |
01:14 | ഒരു എക്സ്പ്രഷൻ രണ്ടു വിധത്തിൽ വിലയിരുത്തുമ്പോൾ- |
01:18 | test.കീവേഡ് ഉപയോഗിച്ചുള്ള ഒന്ന്. |
01:21 | മറ്റൊരെണ്ണം ചതുര ബ്രായ്ക്കറ്റുകളിൽ ഒത്തിരി സൂചിപ്പിച്ച പദമാണ്. |
01:27 | ഇപ്പോൾ 'Ctrl + Alt' , 't 'എന്നിവ അമർത്തി' ടെർമിനൽ 'തുറക്കാം. |
01:35 | ടൈപ്പ് ചെയ്യുക: test space 4 space hyphen eq space 4 semicolon space echo space dollar sign and a question mark. Enter. അമർത്തുക. |
01:53 | ഇത് 0 രിടെൻസ് തരുന്നു .ഇതിനർത്ഥം True. എന്നാണ് |
01:57 | '4' തുല്യമാണ് '4' . |
02:00 | അടുത്തത്, തരം: |
02:02 | opening square bracket space 4 space hyphen eq space 4 space closing square bracket semicolon space echo space dollar sign and a question mark. Enter.അമർത്തുക. |
02:22 | ഇത് 0 രിടെൻസ് തരുന്നു .ഇതിനർത്ഥം True. എന്നാണ് |
02:25 | i.e.4 is equal to 4. |
02:28 | വേറെ സ്പ്രെഷൻ ടൈപ്പ് ചെയുക :
test space 4 space hyphen eq space 5 semicolon space echo space dollar sign question mark. Enter അമർത്തുക |
02:48 | ഇത് 1രിടെൻസ് തരുന്നു .ഇതിനർത്ഥം 'False എന്നാണ്'. |
02:52 | 4 is not equal to 5. |
02:56 | നമുക്ക് സ്ക്വയർ ബ്രാക്കറ്റുകളിലുള്ള അതേ expression എഴുതാം. തരം: |
03:01 | opening square bracket space 4 space hyphen eq space 5 space closing square bracket semicolon space echo space dollar sign and a question mark. Enter.
അമർത്തുക. |
03:21 | False. എന്നതിനർഥം അത് തിരികെ നൽകും. |
03:25 | 4 is not equal to 5. |
03:29 | ഇത് മറ്റ് തരത്തിലുള്ള പരീക്ഷണത്തിനായി നീട്ടാം. |
03:33 | ദയവായി ഇവിടെ ടൈപ്പ് ചെയ്യുക:: man space test കൂടാതെ അതിന്റെ ഉപയോഗം പര്യവേക്ഷണം ചെയ്യുക. |
03:40 | ഇനി നമുക്ക് 'സ്ലൈഡുകൾ' എന്ന തിരിച്ചു പോകാം. |
03:43 | ഇപ്പോൾif സ്റ്റെമെന്റ്റ് എന്ന സിന്റാക്സ് ഞങ്ങൾ കാണും. |
03:48 | if space opening square bracket space expression space closing square bracket semicolon space then |
03:59 | അടുത്ത വരിയിൽ, 'എക്സിക്യൂട്ട് ചെയ്യേണ്ട' commands or statements |
04:05 | അവസാനമായി,if loop with fi. |
04:11 | condition ന്റെ അടിസ്ഥാന നിയമങ്ങൾ ഇവയാണ്: |
04:14 | എല്ലായ്പ്പോഴും ബ്രാക്കറ്റുകളും എക്സ്പ്രഷനുകളും തമ്മിലുള്ള സ്പെയ്സുകൾ സൂക്ഷിക്കുക. |
04:19 | കീവേഡിന് മുമ്പായി“then”. മുമ്പും semicolon ഉപയോഗിച്ച് ലൈൻ അവസാനിപ്പിക്കുക. |
04:25 | പ്രസ്താവന അല്ലെങ്കിൽ പദപ്രയോഗം അവസാനിപ്പിക്കാൻ സെമിക്കോലാൻ ഉപയോഗിക്കുന്നു. |
04:31 | നിങ്ങൾ condition.ഉപയോഗിക്കുമ്പോൾ string variables ഉദ്ധരിക്കാൻ ശുപാർശ ചെയ്യുന്നു. |
04:38 | fi എന്നതുമായി conditional block അവസാനിപ്പിക്കാന് മറക്കരുത്. |
04:43 | if statement. നമുക്ക് ഒരു ഉദാഹരണം കാണാം. |
04:46 | നമ്മുടെ 'ടെർമിനൽ' തിരികെ വരിക. |
04:49 | ഞാൻ ഇപ്പോൾ നിലവിലുള്ളscript file simpleif.sh തുറക്കും. |
04:58 | ഈ ബാഷ് സ്ക്രിപ്റ്റ്'“count is 100” when the count equals to 100.എന്ന സന്ദേശം പ്രദർശിപ്പിക്കുന്നു. |
05:06 | 'ബാഷ് ഷെൽ സ്ക്രിപ്റ്റ്' shebang line. ന്റെ ആദ്യ വരിയാണിത്.' |
05:12 | ഒരു പൂർണ്ണസംഖ്യ 100 ഒരു വേരിയബിൾ count.ആയി നിയുക്തമാക്കിയിരിക്കുന്നു. ' |
05:17 | ' count, '100' 'എന്നിവയ്ക്കിടയിലുള്ള ഇടങ്ങൾ ഉണ്ടാകരുത്. |
05:24 | r count നൂറു തുല്യമാണോ എന്നു് ഈ എക്സ്പ്രഷൻ പരിശോധിക്കുന്നു. |
05:30 | ഇവിടെ, '-eq' കോംപരിസോൺ ഓപ്പറേറ്ററാണ്. |
05:35 | 'അവസ്ഥ' ശരിയാണെങ്കിൽ, 'എണ്ണം 100' ആയതായിരിക്കും. |
05:41 | fi എന്നത് if block. ന്റെ അവസാനം ആണ് |
05:45 | ഇപ്പോൾ 'Ctrl + S' അമർത്തി ഫയൽ സേവ് ചെയ്യുക. |
05:49 | 'ടെർമിനലിലേക്ക് തിരിച്ചു പോകുക.' |
05:51 | ഫയൽ എക്സിക്യൂട്ടബിൾ ഉണ്ടാക്കാൻ, ടൈപ്പ് ചെയ്യുക: 'chmod space plus x space simpleif.sh' അമർത്തുക 'Enter' അമർത്തുക. |
06:04 | 'പ്രോംപ്റ്റിനെ' ക്ലിയർ ചെയുക |
06:06 | ഇപ്പോൾ ടൈപ്പ്:dot slash simpleif.sh Enterഅമർത്തുക |
06:14 | ഇവിടെ ഇത് പ്രദർശിപ്പിക്കുന്നു: |
06:16 | Count is 100. |
06:18 | വേരിയബിളിന് count ന്റെ മൂല്യം മാറ്റിക്കൊണ്ട്എക്സിക്യൂട്ട് ശ്രമിക്കുക. |
06:24 | ഇപ്പോൾ നമ്മുടെ 'സ്ലൈഡുകളിലേക്ക് തിരികെ പോകൂ. |
06:26 | നാം 'if-else' കണ്ടീഷൻ കാണും. |
06:30 | സാധാരണ വാക്യഘടന ഇതാണ്: if space opening square bracket space condition space closing square bracket space semicolon space then |
06:44 | അടുത്ത വരിയിൽ കമാൻഡുകൾ ടൈപ്പ് ചെയ്യുക. |
06:47 | അടുത്ത വരിയിൽ, 'else' സ്റ്റേറ്റ്മെന്റ് ഉണ്ട്. |
06:51 | വീണ്ടും മറ്റു ചില കമാന്ഡുകള് ടൈപ്പ് ചെയ്യുക. |
06:55 | അടുത്ത വരിയിൽ fi to end if block. ടൈപ്പ് ചെയ്യുക. |
07:00 | രസകരമായ ഒരു പാസ്വേഡ് പ്രോഗ്രാം ഉപയോഗിച്ച് 'if-else' ൻറെ ഉപയോഗത്തെക്കുറിച്ച് നമുക്ക് പഠിക്കാം. |
07:06 | ടെർമിനൽ 'തിരികെ വരിക. |
07:09 | ഞാൻ 'ifelse.sh ഫയൽ തുറക്കും. |
07:14 | ഇത് shebang line.ആണ്. |
07:17 | ഇവിടെ 'abc123' വേരിയബിൾPASS.ൽ സംഭരിച്ചിരിക്കുന്നു. |
07:23 | 'Abc123' ഒരു സ്ട്രിംഗ് ആണ്, അത് ഇരട്ട ഉദ്ധരണികൾക്കുള്ളിൽ എഴുതണം. |
07:29 | read കമ്മന്റ് 'സ്റ്റാന്ഡ് ഇൻപുട്ടിൽ നിന്ന് ഒരു വരിയുടെ ഡാറ്റാ വായിക്കുന്നു' കമാൻഡ് വായിക്കുന്നു. ' |
07:35 | ഈ സന്ദർഭത്തിൽ, 'സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്' ഞങ്ങളുടെ കീബോർഡാണ്. |
07:39 | ഹൈഫൻ 's' നിശ്ശബ്ദമായ മോഡിന് വേണ്ടിയുള്ളതാണ് ' |
07:43 | അതായത് നമ്മൾ ടൈപ്പ് ചെയ്യുമ്പോൾ നൽകിയ പാസ്വേർഡ് പ്രദർശിപ്പിക്കില്ല. |
07:48 | മറ്റുള്ളവർ നമ്മുടെ പാസ്വേഡ് കാണാൻ ആഗ്രഹിക്കുന്നില്ല. |
07:52 | ഹൈഫൻ 'p' 'പ്രോംപ്റ്റിനായി' 'ആണ്. |
07:55 | ഉപയോക്താവിൽ നിന്ന് 'ഇൻപുട്ട്' തുടങ്ങുന്നതിന് മുമ്പായി അത് പാസ്വേഡ് നൽകുക: ഒരു സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും. |
08:01 | 'Mypassword' ഒരു വേരിയബിള് ആണ്. |
08:04 | ഇത് string, ഈ വിഷയം ഉപയോക്താവിന്റെ പാസ്വേർഡ് നല്കുന്നു. |
08:10 | നൽകിയ പാസ്വേർഡുകൾ 'PASS വേരിയബിളിന്റെ മൂല്യം പൊരുത്തപ്പെടുന്നു.' |
08:17 | ഇത് ഒരു 'Mypassword' വാരിയബാലെ ൽ ലാണ് സൂക്ഷിച്ചിരിക്കുന്നത്. |
08:21 | രഹസ്യവാക്ക് പൊരുത്തപ്പെടുന്നുണ്ടെങ്കിൽ, അത് സന്ദേശം കാണിക്കുന്നു: |
08:25 | “Password accepted” |
08:27 | അത് “Access denied”.പ്രദർശിപ്പിക്കും. |
08:31 | 'fi' 'if-else loop' അവസാനമാണ്. |
08:34 | ഇപ്പോൾ 'Ctrl, s' അമർത്തി ഫയൽ സേവ് ചെയ്യുക. |
08:38 | നമ്മുടെ 'ടെർമിനലിൽ തിരികെ വരിക, ഫയൽ എക്സിക്യൂട്ടബിൾ ഉണ്ടാക്കുക. ടൈപ്പ്e:chmod space plus x space ifelse.sh Enter. അമർത്തുക |
08:52 | ടൈപ്പ്: dot slash ifelse.sh .' Enter.' അമർത്തുക |
08:57 | ഇവിടെ ഇത് പ്രദർശിപ്പിക്കുന്നു: |
08:59 | 'പാസ്വേർഡ് നൽകുക' : ഞാൻ 'abc' എന്ന് ടൈപ്പ് ചെയ്യും. 'Enter' അമർത്തുക. |
09:05 | നൽകിയ പാസ്വേഡ് തെറ്റാണെന്നതിനാൽ, “Access denied”.എന്ന സന്ദേശം സന്ദേശമയയ്ക്കുന്നു. |
09:11 | നമുക്ക് വീണ്ടും എക്സിക്യൂട്ട് ചെയ്യാം, എന്നാൽ ഈ സമയം നമ്മൾ 'abc123' ആയി പാസ്സ്വേർഡ് നൽകും. |
09:21 | ഇത് Password accepted.എന്ന് കാണിച്ചിരിക്കുന്നു. |
09:25 | ഇത് നമ്മെ ഈ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്തെത്തിക്കുന്നു. |
09:28 | നമ്മുടെ 'സ്ലൈഡുകളിലേക്ക് തിരികെ വരിക' 'ചുരുക്കത്തിൽ. |
09:31 | ഈ ട്യൂട്ടോറിയലില് test കമാന്ഡ്, ലളിതമായif സ്റ്റേറ്റ്മെന്റ് if-else സ്റ്റെമെൻടി ഉപയോഗിച്ചു. |
09:41 | ഒരു അസൈൻമെന്റ്- |
09:43 | ഒരു സ്ക്രിപ്റ്റ് എഴുതുക, നിങ്ങളുടെ പേര് ഒരു ഇൻപുട്ടായി സ്വീകരിക്കുക. |
09:46 | നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ ഉപയോക്തൃനാമം ഉപയോഗിച്ച് ഈ പേര് അത് പരിശോധിക്കണം. |
09:51 | യൂസര് നെയിം പൊരുത്തപ്പെടുന്നെങ്കില്, അത് “Hello”.പ്രദര്ശിപ്പിച്ചുകൊണ്ട് നിങ്ങളെ വന്ദനം ചെയ്യണം. |
09:56 | അല്ലെങ്കിൽ, അത് y “Try again”.പ്രദർശിപ്പിക്കേണ്ടതുണ്ട്. |
10:00 | സൂചന: നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ യൂസര്നെയിം '$ USER' ഒരു വേരിയബില് സൂക്ഷിക്കുന്നു. |
10:06 | ചുവടെ കാണിച്ചിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമായ വീഡിയോ കാണുക. |
10:09 | ഇത് സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു. |
10:11 | നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് അത് ഡൌൺലോഡ് ചെയ്ത് കാണാം. |
10:16 | സ്പോക്കണ് ട്യൂട്ടോറിയല് പ്രോജക്ട് ടീം: |
10:18 | സ്പോകെൻ ട്യൂട്ടോറിയലുകൾ ഉപയോഗിച്ച് വർക്ക് ഷോപ്പുകൾ നടത്തുന്നു. |
10:22 | ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു. |
10:26 | കൂടുതൽ വിവരങ്ങൾക്ക് contact@spoken-tutorial.org ൽ എഴുതുക |
10:33 | സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റ് "ടോക്ക് ടു എ ടീച്ചർ" എന്ന പദ്ധതിയുടെ ഭാഗമാണ്. |
10:37 | ഇതിനെ പിന്തുണക്കുന്നത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ. |
10:45 | ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ചുവടെ കൊടുത്തിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമാണ്. |
10:51 | സ്ക്രിപ്റ്റ് FOSSEE ഉം സ്പോക്കൺ ട്യൂട്ടോറിയൽ ടീമിനും സംഭാവന നൽകി. |
10:56 | ഇത് ഐ.ഐ.ടി ബോംബയിൽ നിന്ന് വിജി , സൈൻ ഓഫ് ചെയ്യുക. |
11:01 | പങ്കുചേർന്നതിന് നന്ദി. |