BASH/C2/Logical-Operators/Malayalam

From Script | Spoken-Tutorial
Revision as of 19:30, 2 October 2017 by Prena (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 പ്രിയ സുഹൃത്തുക്കളെ സ്വാഗതംBash ലെ Logical Operators .സ്പോകെൻ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00:07 ഈ ട്യൂട്ടോറിയലില് നമ്മള് ഉപയോഗിക്കുവാന് പഠിക്കും:
00:10 Logical AND

Logical OR Logical NOT ' ചില ഉദാഹരണങ്ങൾ ഉപയോഗിച്ചു്.

00:19 ഈ ട്യൂട്ടോറിയൽ പിന്തുടരുന്നതിന്, ഇനിപ്പറയുന്ന കാര്യങ്ങൾ നിങ്ങൾ അറിഞ്ഞിരിക്കണം:
00:22 if-else statement

command line arguments and quoting in BASH.

00:30 ഇല്ലെങ്കിൽ, പ്രസക്തമായ ട്യൂട്ടോറിയലുകൾക്കായി, കാണിച്ചിരിക്കുന്നതുപോലെ ഞങ്ങളുടെ വെബ്സൈറ്റ് സന്ദർശിക്കുക.
00:36 ഈ ട്യൂട്ടോറിയലിനായി ഞാൻ ഉപയോഗിക്കുന്നു:
00:38 'ഉബുണ്ടു ലിനക്സ് 12.04' ഒഎസ്
00:43 'ഗ്നു ബാഷ്' പതിപ്പ് '4.1.10'
00:47 GNU Bashപതിപ്പു് 4 അല്ലെങ്കിൽ അതിനു് പ്രായോഗികമാണു് ഉത്തമം.
00:53 Logical-operators. ഉപയോഗം നമുക്ക് മനസിലാക്കാം.'
00:57 Logical-operators. പ്രധാനമായും പ്രോഗ്രാം പ്രവാഹത്തെ നിയന്ത്രിക്കുന്നതിന് ഉപയോഗിക്കുന്നു.
01:02 Logical-operators.രണ്ട് എക്സ്പ്രഷനുകളോ അല്ലെങ്കിൽ'conditions.കളോ ലിങ്ക് ചെയ്യാൻ സഹായിക്കുന്നു.
01:09 if, whileഅല്ലെങ്കിൽ control statements. എന്നതിന്റെ ഭാഗമായിരിക്കാം.
01:15 logical ANDന്റെ സിന്റാക്സ് നമുക്ക് നോക്കാം.
01:19 Opening square-bracket space dollar symbol condition1 space closing square-bracket space ampersand ampersand space opening square-bracket space dollar symbol condition2 space closing square-bracket.
01:38 അല്ലെങ്കിൽ നമുക്ക് ഈ സിന്റാക്സ്-
01:41 Opening square-bracket space dollar symbol condition1 space hyphen-a space dollar symbol condition2 space closing square-bracket.
01:53 condition1 condition2 എന്നിവ True ആകുമെങ്കിൽ Logical AND റിട്ടേൺസ് ആയി True
02:00 Logical OR.ന്റെ സിന്റാക്സ് നമുക്ക് നോക്കാം.
02:04 Opening square-bracket space dollar symbol condition1 space closing square-bracket space vertical bar again vertical bar space opening square-bracket space dollar symbol condition2 space closing square-bracket.
02:22 അല്ലെങ്കിൽ നമുക്ക് ഈ സിന്റാക്സ്-
02:24
02:24 Opening square-bracket space dollar symbol condition1 space hyphen-o space dollar symbol condition2 space closing square-bracket.
02:36 condition1 condition2 എന്നിവയിൽ ഏതേലും True ആകുമെങ്കിൽ Logical OR റിട്ടേൺസ് ആയി True
02:43 ഒരു ഉദാഹരണം ഉപയോഗിച്ച് Logical OR Logical AND എന്നീ ഉപയോഗങ്ങൾ നമുക്ക് പഠിക്കാം.
02:50 logical.sh.എന്ന പേരിൽ ഒരു ഫയൽ ഉപയോഗിച്ചാണ് code ഞാൻ ഇതിനകം ടൈപ്പ് ചെയ്തിട്ടുള്ളത്.
02:55 'Ctrl + alt' , 'എന്നീ കീകൾ ഒരേസമയം കീബോർഡിൽ അമർത്തി' ടെർമിനൽ തുറക്കുക.
03:04 ടൈപ്പ്: gedit space logical.sh space ampersand sign, Enter. അമർത്തുക.'
03:12 കോഡ് ഇവിടെ കാണിച്ചിരിക്കുന്നത് പോലെ, നിങ്ങളുടെ "logical.sh" ഫയലിൽ ടൈപ്പ് ചെയുക .
03:18 ഇപ്പോൾ കോഡ് 'ഇപ്പോൾ വിശദീകരിക്കാം.
03:21 ഇത് shebang line. ആണ്
03:25 'Read' കമാൻഡ് ഒരു സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് എന്നതിൽ നിന്ന് ഒന്നു ലൈൻ ഡാറ്റ വായിക്കുന്നു.'
03:29 - (hyphen) p പ്രോംപ്റ്റിനെ കാണിക്കുന്നു.'
03:33 string ഒരു വേരിയബിള് ആണ്, എക്സിക്യൂഷൻ സമയത്ത് യൂസർ രേഖപ്പെടുത്തിയടെക്സ്റ്റ് സ്റ്റോർഡ ചെയുന്നു
03:39 if സ്റ്റെമെന്റ്റ് തെറ്റായ'string ശൂന്യമാണോ എന്ന് ചെക് ചെയുന്നു
03:45 - (hyphen) z സ്ട്രിംഗ് നീളം പൂജ്യമാണോ എന്നത് പരിശോധിക്കുന്നു.
03:50 മറ്റു' സ്ട്രിംഗ് 'താരതമ്യങ്ങൾ പര്യവേക്ഷണം ചെയ്യാൻ. ടെർമിനലിൽടൈപ്പ് ചെയുക man space test'
03:57 echo statement ഒന്നും നൽകിയില്ലെങ്കിൽ ഒരു സന്ദേശം പ്രിന്റ് ചെയ്യും.
04:02 'സ്ട്രിംഗ്' ശൂന്യമല്ലെങ്കിൽ, പ്രോഗ്രാം ആദ്യത്തെ elif statement.ലേക്ക് നീങ്ങും.'
04:08 ഇവിടെ, 'സ്ട്രിംഗ്' "raj" and "jit".എന്നീ രണ്ട് പദങ്ങളും അടങ്ങുന്നുണ്ടോ എന്ന് പരിശോധിക്കുന്നു.
04:16 അതെ, അത് ഒരു സന്ദേശത്തെ പ്രതിധ്വനിപ്പിക്കുന്നു.
04:20 logical AND ഉപയോഗിച്ചിട്ടുണ്ടോ എന്നറിയാൻ ശ്രദ്ധിക്കുക.
04:24 അതിനാൽ രണ്ട് സ്റ്റെമെന്റ്റ് കളും തൃപ്തികരമാകുമ്പോൾ മാത്രമേ സന്ദേശം ദൃശ്യമാവുകയുള്ളൂ.
04:31 അങ്ങനെയല്ലെങ്കിൽ പ്രോഗ്രാം രണ്ടാമത്തെ elif statement.ലേക്ക് നീങ്ങും.'
04:37 ഇവിടെ, string അല്ലെങ്കിൽ"raj" or "jit".അടങ്ങിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നു.
04:43 'yes' എങ്കിൽ അത് സന്ദേശം കാണിക്കുന്നു.
04:47 logical OR ഇവിടെ ഉപയോഗിച്ചിട്ടുണ്ടോ എന്നറിയുക.
04:52 ഏതെങ്കിലും വ്യവസ്ഥകൾ തൃപ്തികരമാകുമ്പോൾ മാത്രമേ സന്ദേശം ദൃശ്യമാവുകയുള്ളൂ.
04:59 അവസാനമായി, else statement.ഉണ്ട്.
05:02 മുകളിലുള്ള എല്ലാ സ്റ്റേറ്റെമെന്റ്റ് കളും False എന്നാണെങ്കിൽ ഈ സ്റ്റേറ്റെമെന്റ്റ്നടപ്പാക്കപ്പെടും.
05:08 "fi" is the end of multilevel if-else loop.
05:12 പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യാം.
05:15 'ടെർമിനലിലേക്ക് തിരികെ പോകുക.'
05:17 'chmod space plus x space logical dot sh ടൈപ്പ് ചെയ്ത് 'Enter' അമർത്തി ഫയൽ എക്സിക്യൂട്ടബിൾ ചെയ്യാം.
05:30 ഇപ്പോൾ ടൈപ്പ് ചെയ്യുക: 'dot slash logical.sh' അമർത്തുക 'Enter.'
05:36 പ്രോംപ്റ്റ് പ്രദർശിപ്പിക്കുന്നത്"Enter a word:"
05:38 ഞാൻ "jitinraj" .എന്നു വരും.
05:42 ഔട്ട്പുട്ട് ഇതാണ് "jitinraj contains both the words 'raj' and 'jit' ".
05:48 ഇതിനർത്ഥം control രണ്ടാമത്തെstatement പാസ് ചെയ്തു
05:52 കൂടാതെ conditions തൃപ്തികരമാണെങ്കിൽ, അത് സന്ദേശം കാണിക്കുന്നു.
05:57 ഇപ്പോൾ നമുക്ക് 'സ്ക്രിപ്റ്റ്' വീണ്ടും എക്സിക്യൂട്ട് ചെയ്യാം.
06:00 up-arrow കീ അമർത്തുക.
06:02 ./logical.sh പോകുക 'Enter' അമർത്തുക .
06:07 പ്രോംപ്റ്റ് പ്രദർശിപ്പിക്കുന്നത് "Enter a word:"
06:09 ഈ സമയം ഞാൻ "abhjit"എന്റർ ചെയ്യും
06:13 ഔട്ട്പുട്ട് പ്രദർശിപ്പിക്കുന്നത്:"abhijit contains the word 'raj' or 'jit'".
06:19 ദയവായി വ്യത്യസ്ത ഇൻപുട്ടുകൾ ഉപയോഗിച്ച് പ്രോഗ്രാം നടപ്പിലാക്കുകയും 'ഔട്ട്പുട്ട്' നിരീക്ഷിക്കുകയും ചെയ്യുക.
06:25 നമ്മുടെ സ്ലൈഡുകളിലേക്ക് മടങ്ങാം.
06:27 നമുക്ക് logical NOTഓപ്പറേറ്റർ നോക്കാം.
06:31 ഒരു Boolean മൂല്യം ഒരു പദപ്രയോഗത്തിന്റെ മൂല്ല്യത്തിലാക്കുന്നു
06:35 അർത്ഥമാക്കുന്നത് True എക്സ് രെഷൻ False ആണെങ്കിൽ
06:40 എക്സ്പ്രെഷൻ True എന്നാണെങ്കിൽ രിറ്റെൻസ് False ആയിരിക്കും
06:44 logical NOTഎന്ന സിന്റാക്സ് ആണ് ഓപ്പറേറ്റർ-
06:48 Exclamation mark space expression
06:52 or opening square-bracket space exclamation mark space expression space closing square-bracket.
07:00 നമുക്ക് ഒരു ഉദാഹരണം നോക്കാം.
07:03 ഒരു ഫയലിലെ codeഞാൻ ഇതിനകം ടൈപ്പ് ചെയ്തിട്ടുണ്ട്.
07:05 'ടെർമിനൽ' തുറന്നു ടൈപ്പ് ചെയ്യുക: gedit space logicalNOT dot sh space ampersand sign, 'Enter അമർത്തുക.'
07:18 ഇവിടെ കാണിച്ചിരിക്കുന്നതുപോലെ കോഡ് ടൈപ്പ് ചെയ്യുക, നിങ്ങളുടെlogicalNOT dot sh ഫയലിൽ.
07:24 നമ്മൾ നേരത്തെ തന്നെ അറിയാവുന്നതുപോലെ shebang line ആണ്.
07:28 '$ 1' ആണ് സ്ക്രിപ്റ്റ് ലേക്ക് പാസ് ചെയ്ത ആദ്യത്തെcommand line argument
07:33 - (hyphen) f ഒരു ഫയൽ argument.ആയി നൽകിയ അതേ പേരിലുള്ള ഫയൽ ആണെങ്കിൽ പാസ് ചെയ്യും
07:41 അതുകൊണ്ട് ഫയൽ നിലവിലുണ്ടെങ്കിൽ true എന്നും എല്ലാ എങ്കിൽ 'false' ഉം നൽകുന്നു
07:48 NOT operator ഇവിടെ, തിരിച്ചുകിട്ടുന്ന മൂല്യം ഇൻവെർസെസ് ചെയ്യുന്നു
07:52 അതിനർത്ഥം ആ പേരിന്റെ ഒരു ഫയൽ ഉണ്ടെങ്കിൽ, ഈ സംവിധാനം True. ആണ്.
07:58 എന്നാൽNOT operator അതിന്റെ മൂല്യം False. നു വിപരീതമാക്കുന്നു.
08:02 കൂടാതെ അത് "FILE does not exist".
08:07 ഇവിടെ else statement, ൽ അത് FILE exists എന്ന് കാണിക്കുന്നു .
08:13 '"fi"' ' if loop. ന്റെ അവസാനം മാർക്ക് ചെയുന്നു
08:16 ഇപ്പോൾ 'ടെർമിനൽ' പോകുക.
08:18 'പ്രോംപ്റ്റിനെ' ക്ലിയർ ചെയുക
08:20 നമുക്ക് 'test.txt' എന്ന പേരിൽ ഒരു ശൂന്യ ഫയൽ ഉണ്ടാക്കാം.
08:25 ടൈപ്പ് ചെയ്യുക touch space test dot txtഎന്റർ ചെയ്യുക.'
08:32 അടുത്തതായി, ടൈപ്പ് ചെയ്തുകൊണ്ട് സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ടബിൾ ചെയ്യാവുന്നതാണ്:

chmod space plus x space logicalNOT dot shപ്രസ് 'എന്റർ'

08:45 ഇപ്പോൾ ടൈപ് ചെയ്യുക:dot slash logicalNOT dot sh space test dot txt 'Enter.' അമർത്തുക
08:55 നമ്മുടെ shell script ഫയൽ നിലവിലുണ്ടോ എന്ന് പരിശോധിക്കും.
09:00 നമ്മുടെ ഫയല് test dot txt നിലവിലുണ്ട്, അതിനാല് മൂല്യം 'ട്രൂ ആണ്.'
09:07 logical NOTആ മൂല്യത്തെ വിപരീതമാക്കുകയുംFalse. റിട്ടേൺസ് തരികയും ചെയ്യും. '
09:12 മൂല്യനിർണ്ണയം False, ആണെങ്കിൽ, else statement മൂല്യനിർണയം നടത്തും.
09:18 പ്രദർശിപ്പിച്ച സന്ദേശമാണ് File 'test.txt' exists..
09:23 argument test1.txt. ഉപയോഗിച്ച് വീണ്ടും പ്രോഗ്രാം നടപ്പിലാക്കാൻ ശ്രമിക്കുക.
09:29 മുൻപ് വിശദീകരിച്ചതുപോലെ കണ്ട്രോൾ ഫ്ലോ നിരീക്ഷിക്കുക.
09:33 നമ്മുടെ സ്ലൈഡുകളിലേക്ക് തിരികെ വരാം. സംഗ്രഹിക്കാം.
09:37 ഈ ട്യൂട്ടോറിയലില്, നമുക്ക് ഉപയോഗിച്ചു പഠിച്ചത്:

logical AND logical OR and logical NOT.

09:45 ഒരു അസൈൻമെന്റായി,
09:47 ഫയൽ നിലവിലുണ്ടോ എന്ന് പരിശോധിക്കുക
09:49 എക്സിക്യൂട്ടബിൾ ആണ്
09:51 ഉപയോഗിച്ച്logical operators ഉപയോഗിച്ച് ഈ ടൂട്ടോറിയലിൽ വിശദമാക്കിയിട്ടുണ്ട്.
09:56 (സൂചന: 'മാൻ സ്പേസ് ടെസ്റ്റ്' )
09:59 ചുവടെ കാണിച്ചിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമായ വീഡിയോ കാണുക.
10:02 ഇത് സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.
10:05 നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് അത് ഡൌൺലോഡ് ചെയ്ത് കാണാം.
10:09 സ്പോക്കണ് ട്യൂട്ടോറിയല് പ്രോജക്ട് ടീം:
10:12 സ്പോക്കൺ ട്യൂട്ടോറിയലുകൾ ഉപയോഗിച്ച് വർക്ക്ഷോപ്പുകൾ നടത്തുന്നു.
10:15 ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു.
10:19 കൂടുതൽ വിവരങ്ങൾക്ക് contact@spoken-tutorial.org ൽ എഴുതുക
10:26 'സ്പോക്കൺ ട്യൂട്ടോറിയൽ' പ്രോജക്റ്റ് ടോക്ക് ടു എ ടീച്ചർ പദ്ധതിയുടെ ഭാഗമാണ്.
10:30 ഇതിനെ പിന്തുണക്കുന്നത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ.
10:37 ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ചുവടെ കൊടുത്തിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമാണ്.
10:42 സ്ക്രിപ്റ്റ് FOSSEE ഉം സ്പോക്കൺ ട്യൂട്ടോറിയൽ ടീമിനും സംഭാവന നൽകി.
10:47 ഇത് ഐഐടി ബോംബൈയിൽ നിന്നുള്ളവിജി നായർ ആണ്.
10:51 പങ്കുചേർന്നതിന് നന്ദി.

Contributors and Content Editors

Prena