BASH/C2/Nested-and-multilevel-if-elsif-statements/Malayalam
From Script | Spoken-Tutorial
Time | Narration |
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 | ഐഐടി ബോംബെയിൽ നിന്നുള്ള വിജി നായർ ആണ്. ചേരുന്നതിന് നന്ദി. |