BASH/C2/Nested-and-multilevel-if-elsif-statements/Malayalam
From Script | Spoken-Tutorial
| Time | Narration |
| 00:00 | പ്രിയ സുഹൃത്തുക്കളെ Bash ലെ Nested and multilevel if statementസ്പോകെൻ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം. ' |
| 00:09 | ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിക്കുന്നത്: |
| 00:12 | Nested if-else |
| 00:14 | Multilevel if-else statement. |
| 00:17 | ചില ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് ഞങ്ങൾ ഇത് ചെയ്യും. |
| 00:22 | ഈ ട്യൂട്ടോറിയൽ പിന്തുടരാൻ, നിങ്ങൾ 'ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പരിചയത്തിലായിരിക്കണം.' |
| 00:28 | ഇല്ലെങ്കിൽ, പ്രസക്തമായ ട്യൂട്ടോറിയലുകൾക്കായി, കാണിച്ചിരിക്കുന്നതുപോലെ ഞങ്ങളുടെ വെബ്സൈറ്റ് സന്ദർശിക്കുക. |
| 00:35 | ഈ ട്യൂട്ടോറിയലിനായി ഞാൻ ഉപയോഗിക്കുന്നു |
| 00:38 | Ubuntu Linux 12.04 OS and |
| 00:42 | GNU Bash version 4.1.10 |
| 00:46 | GNU Bash version '4' അല്ലെങ്കിൽ അതിനുമുകളിൽ പ്രയോഗത്തിന് ശുപാർശ ചെയ്തിരിക്കുന്നു. |
| 00:52 | Nested if-else statement. ഫ്ലോ നമുക്ക് മനസിലാക്കാം. |
| 00:57 | ഇവിടെ condition 1 true ആണെങ്കിൽ condition 2 വിലയിരുത്തുമ്പോൾ, |
| 01:04 | 'condition2' trueഎങ്കിൽ statement 1 എക്സിക്യൂട്ട് ചെയ്യും |
| 01:10 | അതിനർത്ഥം, conditions 1 , 2 എന്നിവ True ആയാൽ statement 1 എക്സിക്യൂട്ട് ചെയ്യും |
| 01:19 | 'Condition1' ഫാൾസ് ആയാൽ statement 3 എക്സിക്യൂട്ട് ചെയ്യും |
| 01:25 | 'Condition 2' 'ഫാൾസ് ആയാൽ statement 2 എക്സിക്യൂട്ട് ചെയ്യും |
| 01:31 | നമുക്ക് ഒരു ഉദാഹരണം നോക്കാം. |
| 01:33 | 'Nestedifelse.sh' 'ഫയലിൽ ഞാൻ കോഡ് എഴുതിയിട്ടുണ്ട്. |
| 01:38 | ഞാൻ അത് തുറക്കും. |
| 01:40 | ഞാൻ ഇപ്പോൾ കോഡ് വിശദീകരിക്കാം. |
| 01:43 | ഇത് 'ഷബങ്ങ് ലൈൻ ആണ്.' |
| 01:45 | 'അനുശാസ' NAME 'എന്ന മൂല്യത്തെ anusha.എന്ന് അസൈൻ ചെയ്തു |
| 01:50 | 'Abc123' എന്ന മൂല്യത്തെ 'PASSWORD' ആക്കി അസൈൻ ചെയ്തു |
| 01:56 | standard input.ൽ നിന്ന് ഒരു വരിയുടെ ഡാറ്റാ READ കമാൻഡ് വായിക്കുന്നു. ' |
| 02:02 | '- (hyphen) p' flag പ്രോംപ്റ്റ്' കാണിക്കുന്നു. |
| 02:05 | 'സ്ട്രിംഗ്' ശേഷം - (ഹൈഫൻ) പി, "Enter name:" ടെർമിനലിൽ 'കാണിക്കുന്നു. |
| 02:11 | myname ഉപയോക്താവ് നൽകിയിട്ടുള്ള വാചകം സംഭരിക്കുന്ന ഒരു വേരിയബിള് ആണ്, അതായത്യൂസെർ ഇൻപുട്ട്. |
| 02:18 | ആദ്യത്തെ 'രണ്ട് വേരിയബിള്myname and NAME |
| 02:24 | അതായത്, ഉപയോക്താവിന്റെ ഇൻപുട്ട്, വേരിയബിൾ 'പേര് സൂക്ഷിച്ചിരിക്കുന്ന മൂല്യങ്ങൾ Name i.e.അതായത് "anusha". |
| 02:31 | ഈ രണ്ടു മൂല്യങ്ങളും പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽif സ്റ്റെമെന്റ്റ് ന്റെ ബാക്കിയുള്ള കോഡ് എക്സിക്യൂട്ട് ചെയ്യും |
| 02:38 | 'റീഡ്' കമാന്ഡ് നല്കിയ പാസ് വേഡ് വേരിയബിള് 'Mypassword' ല് വായിക്കുകയും സ്റ്റോറേജ് ചെയ്യുകയും ചെയ്യുന്നു. |
| 02:46 | ഇവിടെ, '- (hyphen) s' flag സൈലന്റ് മോഡിനുള്ളതാണ്. ' |
| 02:49 | അതിനർത്ഥം ഉപയോക്താവിന് നൽകിയ വാചകം ടെർമിനലിൽ കാണിക്കുന്നതല്ല. ' |
| 02:56 | ഇവിടെ, നമ്മൾ മറ്റൊരു കൂട്ടം 'if' else statements 'ഉണ്ട്. |
| 02:59 | ഈ സെറ്റ് if-else statements. first if ആയി നെസ്റ്റ് ആണ് |
| 03:05 | രണ്ടാമത്തെ if statementവേരിയബിള്' mypassword and PASSWORD. എന്നിവ താരതമ്യം ചെയ്യുന്നു. ' |
| 03:12 | കൺ ഡിഷാണ് ട്രൂപ് ആണെങ്കിൽ ട്രമിനലിൽ echo “Welcome”എന്ന സന്ദേശം കാണിക്കുന്നു |
| 03:18 | അതായത് പാസ്വേഡുകൾ പൊരുത്തപ്പെടുത്തുക. |
| 03:21 | '-e' backslash escape ന്റെ ഇന്റെർപ്രെട്ടേഷൻ ഇനേബിൾ ആക്കുന്നു |
| 03:27 | '\n' new line സൂചിപ്പിക്കുന്നു, അതിനർത്ഥം സ്ട്രിംഗ്Welcome”ഒരു പുതിയ വരിയിൽ അച്ചടിക്കപ്പെടും. |
| 03:35 | if കണ്ടിഷൻ True അല്ല എങ്കിൽelseകണ്ടീഷൻ എക്സിക്യൂട്ട് ചെയ്യും |
| 03:42 | അതായത് പാസ്വേഡുകൾ പൊരുത്തപ്പെടാത്തപ്പോൾ 'else' കണ്ടീഷൻ എക്സിക്യൂട്ട് ചെയ്യും |
| 03:48 | ഈ സന്ദർഭത്തിൽ, 'echo' “Wrong password”.പ്രദർശിപ്പിക്കുന്നു . |
| 03:53 | 'fi' inner 'if-else' സ്റ്റെമെന്റ്റ് അവസാനിക്കുന്നു. |
| 03:57 | ഞങ്ങളുടെ ആദ്യത്തെ 'if-else സ്റ്റേറ്റ്മെന്റ് -' ലേക്ക് വരം |
| 04:01 | 'myname' , 'NAME' 'എന്നീ മൂല്യങ്ങൾ പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ ഈ' else 'സ്റ്റേറ്റ്മെന്റ് നടപ്പിലാക്കും. |
| 04:09 | echo “Wrong Name”മെസ്സേജ് ട്രമിനലിൽ കാണിക്കുന്നു |
| 04:14 | 'fi' ഔയ്റ്റർ 'if-else' പ്രസ്താവന അവസാനിക്കുന്നു. |
| 04:18 | ഇപ്പോൾ, 'ctrl + alt' , 't' 'എന്നീ കീകൾ ഒരേസമയം കീബോർഡിൽ അമർത്തുന്നത് ഉപയോഗിച്ച്'ടെർമിനൽ വിൻഡോ തുറക്കാം. |
| 04:27 | ഫയൽ എക്സിക്യൂട്ടബിൾ ചെയ്യുക. |
| 04:29 | ടൈപ്പ്:chmod space plus x space nestedifelse.sh |
| 04:38 | ടൈപ്പ്:dot slash nestedifelse.sh |
| 04:43 | പ്രോഗ്രാം രണ്ട് നിബന്ധനകൾ പരിശോധിക്കുന്നു |
| 04:46 | i.e Name and Password |
| 04:48 | 'ടെർമിനലിൽ എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ.' |
| 04:52 | ഇവിടെ 'പ്രോംപ്റ്റ്' Enter Name: കാണിക്കുന്നു |
| 04:55 | "anusha".എന്ന് ടൈപ്പ് ചെയ്യാം. |
| 04:57 | ഈ ' condition 'ട്രൂ' 'എന്നാണെങ്കിൽif കണ്ടിഷൻ വിലയിരുത്തുന്നു |
| 05:02 | ഇപ്പോൾ 'പ്രോംപ്റ്റ്' Password.പറയുന്നു. |
| 05:05 | ഞാൻ "abc123" എന്ന പേരിൽ പാസ്വേഡ് ടൈപ്പ് ചെയ്യും. |
| 05:10 | 'PASSWORD വേരിയബിളിലെ മൂല്യമുള്ള പാസ്വേഡ് പൊരുത്തപ്പെടുന്നു. |
| 05:15 | അതിനാൽ, പ്രോംപ്റ്റ്Welcome.എന്ന സന്ദേശം പ്രദർശിപ്പിക്കുന്നു. |
| 05:19 | ഇനി നമുക്ക് 'സ്ക്രിപ്റ്റ്' വീണ്ടും എക്സിക്യൂട്ട് ചെയ്യാം. |
| 05:21 | 'up-arrow' കീ അമർത്തുക. |
| 05:24 | 'Dot slash nestedifelse.sh ലേക്ക് പോകുക' |
| 05:29 | 'Enter' അമർത്തുക. |
| 05:31 | ഈ സമയം, വ്യത്യസ്ത പാസ്സ്വേഡ് ഉള്ള ഒരേ നാമത്തിൽ നമ്മൾ നൽകും. |
| 05:37 | അതിനാൽ, ഞാൻ"anusha" എന്ന പേരിലും പാസ്വേഡ് "123" എന്ന പേരിലും എന്റർ ചെയ്യും |
| 05:44 | name വാല്യൂസ് പൊരുത്തപ്പെടും, പക്ഷേ 'പാസ്വേഡ്' മൂല്യങ്ങൾ എല്ലാ |
| 05:49 | അതിനാല്, Wrong passwordസന്ദേശം പ്രദര്ശിപ്പിക്കപ്പെടും. |
| 05:53 | ഇത്ഫസ്റ്റ് if statement nested else statement എക്സിക്യൂട്ട് ചെയ്തതായി തെളിയിക്കുന്നു. |
| 06:01 | നമുക്ക് 'സ്ക്രിപ്റ്റ്' എക്സിക്യൂട്ട് ചെയ്യാം. |
| 06:04 | ഈ സമയം ഞങ്ങൾ "swati". എന്ന് പേരു വിളിക്കും. |
| 06:08 | സന്ദേശം“Wrong name” കാണിക്കുന്നു |
| 06:12 | കാരണം, "swati" എന്ന പേര് മുമ്പ് പ്രഖ്യാപിച്ച മൂല്യം "anusha". മായി പൊരുത്തപ്പെടുന്നില്ല. |
| 06:19 | ' control ആദ്യത്തെif statement ൽ നിന്നും പുറത്തുവരുന്നു. else സ്റ്റെമെന്റ്റ് എക്സിക്യൂട്ട് ചെയുന്നു |
| 06:25 | ഇത് സന്ദേശം Wrong name.കാണിക്കുന്നു |
| 06:29 | ഇനി നമുക്ക് multilevel if-else statement. നോക്കാം |
| 06:34 | 'Condition1' 'ട്രൂ' എങ്കിൽ 'statement1' എക്സിക്യൂട്ട് ചെയ്യുന്നു. |
| 06:40 | 'Condition1' False എങ്കിൽ condition 2 വിലയിരുത്തുന്നു |
| 06:46 | 'Condition2' 'ട്രൂ' എങ്കിൽ 'സ്റ്റേറ്റ്മെന്റ് 2' എക്സിക്യൂട്ട് ചെയ്യുന്നു. |
| 06:52 | 'Condition 2' False എങ്കിൽ' condition N 'പരിശോധിക്കപ്പെടുന്നു. |
| 06:58 | condition N ട്രൂ 'എങ്കിൽ statement N എക്സിക്യൂട്ട് ചെയ്യുന്നു. |
| 07:03 | condition N'false എങ്കിൽ statement X'എക്സിക്യൂട്ട് ചെയ്യുന്നു. |
| 07:10 | ഒരു ഉദാഹരണം നോക്കാം. |
| 07:12 | എനിക്ക് ഒരു നല്ല മാതൃകയുണ്ട്. |
| 07:14 | ഞാൻ അത് തുറക്കും. നമ്മുടെ ഫയലിന്റെ പേര്multilevel hyphen ifelse dot sh. ആണ്' . |
| 07:23 | നമുക്ക് കോഡ് വഴി പോകാം. |
| 07:25 | ഇത് ഷിബങ്ങ് ലൈൻ ആണ്. |
| 07:27 | 'mystring' ഒരു വേരിയബിൾ ആണ്, ഇത് എക്സിക്യൂഷൻ സമയത്ത് ഉപയോക്താവിനെ ഇൻപുട്ട് നൽകും. |
| 07:34 | if condition ഇൻപുട്ട് സ്ട്രിംഗ് എന്നത് 'null. ആണോ എന്ന് പരിശോധിക്കുന്നു |
| 07:39 | (hyphen) z' 'സ്ട്രിംഗ്' zero.പൂജ്യമാണോ എന്നറിയാൻ പരിശോധിക്കുന്നു. |
| 07:44 | ടൈപ്പ്: 'ടെൻമിനലിൽ'man test കൂടാതെ' നിരവധി string കോംപരിസോൺ പര്യവേക്ഷണം ചെയ്യുക. |
| 07:51 | ഒന്നും നൽകിയില്ലെങ്കിൽ ഈ echo സ്റ്റെമെന്റ്റ് പ്രിന്റ് ചെയ്യും. |
| 07:56 | ആദ്യ elif കണ്ടീഷൻ ഇൻപുട്ട് സ്ട്രിംഗ് "raj".അടങ്ങിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നു. |
| 08:03 | അപ്പോൾ ഈ echo പ്രസ്താവന അച്ചടിക്കും. |
| 08:08 | wildcard character അതിൽ "raj" എന്ന വാക്കുള്ള ഏതു വാക്കും തിരിച്ചറിയുന്നതാണ്. |
| 08:15 | input string എന്ന വാക്ക് "jit".ഉണ്ടോ എന്നു പരിശോധിക്കുക. |
| 08:22 | അപ്പോൾ ഈ echo പ്രസ്താവന അച്ചടിക്കും. |
| 08:27 | മേൽപ്പറഞ്ഞ നിബന്ധനകൾ എല്ലാം പരാജയപ്പെടുമ്പോൾ else കണ്ടിഷൻ എക്സിക്യൂട്ട് ചെയ്യും |
| 08:33 | പിന്നെ അത് സന്ദേശം കാണിക്കുംSorry! Input does not contain either 'raj' or 'jit'. ' |
| 08:41 | 'fi' multilevel if-else സ്റ്റെമെന്റ്റ് ന്റെ അവസാനം സൂചിപ്പിക്കുന്നു. |
| 08:46 | പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യാം. |
| 08:48 | നമ്മുടെ ടെർമിനലിലേക്ക് തിരിച്ചു വരാം.' |
| 08:51 | ടൈപ്പ്:chmod space plus x space multilevel hyphen ifelse dot sh |
| 09:00 | ടൈപ്പ് dot slash multilevel hyphen ifelse dot sh |
| 09:06 | ഒരു ഇൻപുട്ടിനായി ഞങ്ങളോട് ആവശ്യപ്പെടുന്നു. |
| 09:09 | നമുക്ക് വ്യത്യസ്ത ഇൻപുട്ടുകൾ നൽകുകയും ഓരോ തവണയും എന്താണ് സംഭവിക്കുന്നതെന്ന് നോക്കാം. |
| 09:14 | ആദ്യം ടൈപ്പ് ചെയ്യാതെ തന്നെ എന്റർ അമർത്തുക. |
| 09:19 | സന്ദേശം Nothing was Entered പ്രദർശിപ്പിച്ചു. |
| 09:22 | ''control ഒന്നിലധികംവയസ്സാണെങ്കിൽ multilevel if-else സ്റ്റെമെന്റ്റ് ൽ നിന്നും പുറത്തുവരുന്നു. ' |
| 09:28 | 'പ്രോംപ്റ്റിനെ ക്ലിയർ ചെയുക |
| 09:30 | നമുക്ക് വേറൊരു ഇൻപുട്ട് ഉപയോഗിച്ച് സ്ക്രിപ്റ്റ് നടപ്പിലാക്കാൻ ശ്രമിക്കാം. |
| 09:34 | 'up-arrow' കീ അമർത്തുക . |
| 09:36 | dot slash multilevel hyphen ifelse dot sh. എന്നതിലേക്ക് പോകുക. |
| 09:41 | 'Enter' .അമർത്തുക |
| 09:43 | പ്രോംപ്റ്റ് "Enter a Word". പ്രദർശിപ്പിക്കുന്നു |
| 09:45 | ഞാൻ "abhijit" ടൈപ്പുചെയ്യും. |
| 09:48 | പ്രദർശിപ്പിച്ചിരിക്കുന്ന ഔട്ട്പുട്ട്: '"abhijit"' ൽ jit 'എന്ന വാക്ക് അടങ്ങിയിരിക്കുന്നു.' |
| 09:53 | control നമ്മുടെ കോഡിലെ മൂന്നാം conditionലേക്കാണ് നീങ്ങിയതെന്ന് ഇത് കാണിക്കുന്നു. |
| 09:59 | ആദ്യ രണ്ട് കണ്ടിഷൻകൾ പൊരുത്തപ്പെടുന്നില്ല. |
| 10:03 | എല്ലാ കണ്ടിഷൻകൾകൾക്കും ഒരേ ലോജിക് ബാധകമാണ്. |
| 10:07 | വ്യത്യസ്ത ഇൻപുട്ടുകൾ ഉപയോഗിച്ച് പ്രോഗ്രാം നടപ്പിലാക്കുകയും ഫലങ്ങൾ പരിശോധിക്കുകയും ചെയ്യുക. |
| 10:13 | നമുക്ക് ചുരുക്കാം. |
| 10:15 | ഈ ട്യൂട്ടോറിയലിൽ, ഞങ്ങൾ ഉപയോഗത്തെക്കുറിച്ച് പഠിച്ചു: |
| 10:18 | Nested if-else:ഒപ്പം Name Password വെരിഫിക്കേഷൻ |
| 10:23 | Multilevel if-else:String comparison പ്രോഗ്രാം . |
| 10:28 | ഒരു അസൈൻമെന്റിനായി, നമ്പർ നൽകുമ്പോൾ വ്യത്യസ്ത സന്ദേശങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യാൻ ഒരു പ്രോഗ്രാം എഴുതുക |
| 10:34 | greater than 3 lesser than 3 |
| 10:37 | or equal to ൩ |
| 10:39 | or when the user input is empty. |
| 10:42 | ചുവടെ കാണിച്ചിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമായ വീഡിയോ കാണുക. |
| 10:45 | ഇത് സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു. |
| 10:48 | നിങ്ങൾക്ക് നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, ഡൌൺലോഡ് ചെയ്ത് കാണാവുന്നതാണ്. |
| 10:53 | സ്പോക്കണ് ട്യൂട്ടോറിയല് പ്രോജക്ട് ടീം: |
| 10:55 | സ്പോക്കൺ ട്യൂട്ടോറിയലുകൾ ഉപയോഗിച്ച് വർക്ക്ഷോപ്പുകൾ നടത്തുന്നു. |
| 10:58 | ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു. |
| 11:02 | കൂടുതൽ വിവരങ്ങൾക്ക് ദയവായി contact@spoken-tutorial.org ലേക്ക് എഴുതുക |
| 11:09 | 'സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റ്' ടോക്ക് ടു എ ടീച്ചർ പദ്ധതിയുടെ ഭാഗമാണ്. |
| 11:13 | ഇത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ. |
| 11:20 | ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ചുവടെ കൊടുത്തിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമാണ്. |
| 11:26 | സ്ക്രിപ്റ്റ് FOSSEE, സ്പോക്കൺ ട്യൂട്ടോറിയൽ ടീമുകൾ സംഭാവന ചെയ്തിട്ടുണ്ട്. |
| 11:31 | ഐഐടി ബോംബെയിൽ നിന്നുള്ള വിജി നായർ ആണ്. ചേരുന്നതിന് നന്ദി. |