BASH/C2/Conditional-execution/Malayalam

From Script | Spoken-Tutorial
Jump to: navigation, search
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 പങ്കുചേർന്നതിന് നന്ദി.

Contributors and Content Editors

PoojaMoolya, Vijinair