Difference between revisions of "BASH/C3/Advance-topics-in-a-function/Telugu"
From Script | Spoken-Tutorial
(Created page with "{|border=1 |'''Time''' |'''Narration''' |- | 00:01 |ప్రియమైన స్నేహితులారా, '''Advance topics in a function ''' పై '''spoken tuto...") |
|||
Line 5: | Line 5: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | |ప్రియమైన | + | |ప్రియమైన స్నేహితులారా, '''Advance topics in a function ''' పై '''spoken tutorial''' కు స్వాగతం. |
|- | |- | ||
Line 13: | Line 13: | ||
|- | |- | ||
| 00:11 | | 00:11 | ||
− | |''source '' కమాండ్ | + | |''source '' కమాండ్, ఒక ఫంక్షన్ ను '''background''' లో ఉంచడం |
|- | |- | ||
− | | 00:14 | + | | 00:14 |
− | |కొన్ని | + | |కొన్ని ఉదాహరణల సహాయంతో నేర్చుకుంటాము. |
|- | |- | ||
Line 25: | Line 25: | ||
|- | |- | ||
| 00:24 | | 00:24 | ||
− | |లేకపోతే, సంబంధిత ట్యుటోరియల్స్ కోసం, దయచేసి మా వెబ్ సైట్ ను సందర్శించండి | + | |లేకపోతే, సంబంధిత ట్యుటోరియల్స్ కోసం, దయచేసి చూపబడిన మా వెబ్ సైట్ ను సందర్శించండి. |
http://spoken-tutorial.org/What_is_a_Spoken_Tutorial | http://spoken-tutorial.org/What_is_a_Spoken_Tutorial | ||
Line 31: | Line 31: | ||
| 00:30 | | 00:30 | ||
|ఈ ట్యుటోరియల్ కోసం నేను, | |ఈ ట్యుటోరియల్ కోసం నేను, | ||
− | |||
− | |||
− | |||
|- | |- | ||
Line 49: | Line 46: | ||
|- | |- | ||
| 00:46 | | 00:46 | ||
− | |'''source''' '''command''' ఫైల్ ని '''Shell script''' లో '''load''' చేయడానికి ఉపయోగిస్తారు. | + | |'''source''' '''command''' ను ఫైల్ ని '''Shell script''' లో '''load''' చేయడానికి ఉపయోగిస్తారు. |
|- | |- | ||
Line 57: | Line 54: | ||
|- | |- | ||
| 00:58 | | 00:58 | ||
− | |ఇది '''script''' లోకి '''code''' | + | |ఇది '''script''' లోకి '''code''' ను కూడా దిగుమతి చేస్తుంది. |
|- | |- | ||
| 01:01 | | 01:01 | ||
− | |బహుళ స్క్రిప్ట్ లు సాధారణ డేటాను లేదా '''function library''' | + | |బహుళ స్క్రిప్ట్ లు సాధారణ డేటాను లేదా '''function library''' ని ఉపయోగించినప్పుడు ఇది ఉపయోగకరంగాఉండును. |
|- | |- | ||
| 01:09 | | 01:09 | ||
|'''source''' కమాండ్ కొరకు సింటాక్స్ ఈవిధంగా ఉంటుంది- | |'''source''' కమాండ్ కొరకు సింటాక్స్ ఈవిధంగా ఉంటుంది- | ||
− | |||
− | |||
− | |||
|- | |- | ||
| 01:12 | | 01:12 | ||
− | | | + | |''source filename''' |
− | + | ||
Line 85: | Line 78: | ||
|- | |- | ||
− | |01:22 | + | |01:22 |
− | | | + | |నేను ''' 'function dot sh'''' ఫైల్ ను తెరుస్తున్నాను. |
+ | |||
|- | |- | ||
Line 94: | Line 88: | ||
|- | |- | ||
|01:29 | |01:29 | ||
− | |'''source detail dot sh''' '''detail dot sh ''' ఫైల్ ను '''function dot sh'''లోకి లోడ్ చేస్తుంది. | + | | ఈ '''source detail dot sh''' కమాండ్ '''detail dot sh ''' ఫైల్ ను '''function dot sh'''లోకి లోడ్ చేస్తుంది. |
|- | |- | ||
|01:37 | |01:37 | ||
− | | | + | |నేను ''' detail dot sh''' ఫైల్ ను తెరుస్తున్నాను. |
|- | |- | ||
|01:41 | |01:41 | ||
− | | | + | |ఇక్కడ '''machine''' అనే ఒక '''function''' ఉంది. |
|- | |- | ||
Line 111: | Line 105: | ||
|01:47 | |01:47 | ||
|'''echo "function machine is called in function dot sh file" ''' అని టైప్ చేయండి. | |'''echo "function machine is called in function dot sh file" ''' అని టైప్ చేయండి. | ||
− | |||
− | |||
|- | |- | ||
|01:52 | |01:52 | ||
− | | '''Save''' | + | | '''Save''' పై క్లిక్ చేయండి. |
|- | |- | ||
Line 140: | Line 132: | ||
|- | |- | ||
|02:16 | |02:16 | ||
− | |'''machine''' అనేది '''function call.''' | + | |'''machine''' అనేది ఒక'''function call.''' |
− | + | ||
|- | |- | ||
|02:19 | |02:19 | ||
− | | | + | | ఇది '''End of program''' అనే సందేశాన్ని ముద్రిస్తుంది.. |
|- | |- | ||
Line 154: | Line 145: | ||
|- | |- | ||
|02:29 | |02:29 | ||
− | | | + | |మనము ఇక్కడ, '''function''' ను, '''function dot sh''' ఫైలు లో పిలుస్తాము. |
|- | |- | ||
|02:34 | |02:34 | ||
− | | ఇప్పుడు '''Save''' | + | | ఇప్పుడు '''Save''' పై క్లిక్ చేయండి. |
|- | |- | ||
Line 166: | Line 157: | ||
|- | |- | ||
| 02:41 | | 02:41 | ||
− | |అందుకు, '''terminal''' | + | |అందుకు, '''terminal''' పై '''chmod space plus (+) x space function dot sh''' అని టైప్ చేయండి. |
|- | |- | ||
Line 183: | Line 174: | ||
|02:59 | |02:59 | ||
| '''output''' ప్రదర్శించబడుతుంది. | | '''output''' ప్రదర్శించబడుతుంది. | ||
− | |||
|- | |- | ||
| 03:02 | | 03:02 | ||
Line 191: | Line 181: | ||
|- | |- | ||
|03:06 | |03:06 | ||
− | |బ్యాక్ | + | |బ్యాక్ గ్రౌండ్ లో '''process''' ను '''run''' చేయడానికి, మనము '''function call''' చివర్లో '''&''' (ampersand) ను ఉపయోగిస్తాము. |
|- | |- | ||
Line 199: | Line 189: | ||
|- | |- | ||
|03:19 | |03:19 | ||
− | | forked '''process''' '''job number'''మరియు'''PID (Process Identifier)''' ను కలిగి ఉంటుంది. | + | | forked '''process''' '''job number''' మరియు '''PID (Process Identifier)''' ను కలిగి ఉంటుంది. |
|- | |- | ||
Line 211: | Line 201: | ||
|- | |- | ||
|03:38 | |03:38 | ||
− | |'''bg underscore function''' '''function''' ప్రారంభాన్ని | + | |'''bg underscore function''' '''function''' ప్రారంభాన్ని తెలుపుతుంది. |
− | + | ||
− | + | ||
|- | |- | ||
Line 229: | Line 217: | ||
|- | |- | ||
|04:03 | |04:03 | ||
− | |ఇది ప్రస్తుత '''working directory'''లో అలా చేస్తుంది. | + | |ఇది ప్రస్తుత '''working directory''' లో అలా చేస్తుంది. |
|- | |- | ||
Line 237: | Line 225: | ||
|- | |- | ||
|04:11 | |04:11 | ||
− | | | + | | ఫలితం '''myplaylist.txt''' లో నిల్వ చేయబడుతుంది. |
|- | |- | ||
Line 246: | Line 234: | ||
|04:28 | |04:28 | ||
|ఇప్పుడు '''Save''' పైన క్లిక్ చేయండి. | |ఇప్పుడు '''Save''' పైన క్లిక్ చేయండి. | ||
− | |||
|- | |- | ||
Line 254: | Line 241: | ||
|- | |- | ||
|04:34 | |04:34 | ||
− | |'''terminal'''కు తిరిగి రండి. | + | |'''terminal'''కు తిరిగి రండి. |
|- | |- | ||
Line 282: | Line 269: | ||
|- | |- | ||
| 05:19 | | 05:19 | ||
− | |'''Save''' | + | |'''Save''' పై క్లిక్ చేయండి. |
|- | |- | ||
Line 293: | Line 280: | ||
|- | |- | ||
− | |05:34 | + | |05:34 |
|ఇప్పుడు మన'''terminal'''కు తిరిగి రండి. | |ఇప్పుడు మన'''terminal'''కు తిరిగి రండి. | ||
Line 310: | Line 297: | ||
|- | |- | ||
|05:48 | |05:48 | ||
− | |ఇక్కడ, | + | |ఇక్కడ, చదరపు బ్రాకెట్ లలో ఉన్న '''one''' '''job number.''' ను తెలుపును. |
|- | |- | ||
Line 326: | Line 313: | ||
|- | |- | ||
|06:06 | |06:06 | ||
− | | | + | |మనం స్టేటస్ ను '''"Running"''' గా చూస్తాము. |
|- | |- | ||
Line 376: | Line 363: | ||
|- | |- | ||
| 07:00 | | 07:00 | ||
− | + | ||
|స్పోకన్ ట్యుటోరియల్ ప్రాజెక్ట్ బృందం: స్పోకన్ ట్యుటోరియల్స్ ఉపయోగించి వర్క్ షాప్లను నిర్వహిస్తుంది. | |స్పోకన్ ట్యుటోరియల్ ప్రాజెక్ట్ బృందం: స్పోకన్ ట్యుటోరియల్స్ ఉపయోగించి వర్క్ షాప్లను నిర్వహిస్తుంది. | ||
ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైనవారికి సర్టిఫికేట్లను ఇస్తుంది. | ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైనవారికి సర్టిఫికేట్లను ఇస్తుంది. | ||
Line 383: | Line 370: | ||
| 07:10 | | 07:10 | ||
|మరిన్ని వివరాల కోసం, దయచేసి contact@spoken-tutorial.org కు వ్రాయండి | |మరిన్ని వివరాల కోసం, దయచేసి contact@spoken-tutorial.org కు వ్రాయండి | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
Line 403: | Line 386: | ||
| 07:36 | | 07:36 | ||
|FOSSEE మరియు స్పోకన్-ట్యుటోరియల్ బృందం ఈ స్క్రిప్ట్కకు దోహదపడింది. | |FOSSEE మరియు స్పోకన్-ట్యుటోరియల్ బృందం ఈ స్క్రిప్ట్కకు దోహదపడింది. | ||
− | |||
− | |||
|- | |- |
Revision as of 15:27, 12 September 2017
Time | Narration |
00:01 | ప్రియమైన స్నేహితులారా, Advance topics in a function పై spoken tutorial కు స్వాగతం. |
00:08 | ఈ ట్యుటోరియల్లో మనము |
00:11 | source కమాండ్, ఒక ఫంక్షన్ ను background లో ఉంచడం |
00:14 | కొన్ని ఉదాహరణల సహాయంతో నేర్చుకుంటాము. |
00:18 | ఈ ట్యుటోరియల్ ని అనుసరించడానికి, BASH లో Shell Scripting గురించి కొంత అవగాహన ఉండాలి. |
00:24 | లేకపోతే, సంబంధిత ట్యుటోరియల్స్ కోసం, దయచేసి చూపబడిన మా వెబ్ సైట్ ను సందర్శించండి. |
00:30 | ఈ ట్యుటోరియల్ కోసం నేను, |
00:32 | Ubuntu Linux 12.04ఆపరేటింగ్ సిస్టం మరియు |
00:36 | GNU BASH వర్షన్ 4.2 ను ఉపయోగిస్తున్నాను. |
00:40 | GNU Bash వర్షన్ 4 లేదా వాటి కన్నా పై వెర్షన్లు ప్రాక్టీస్ కొరకు సిఫార్సు చేబడినవని గమనించండి. |
00:46 | source command ను ఫైల్ ని Shell script లో load చేయడానికి ఉపయోగిస్తారు. |
00:53 | ఇది ఆ ఫైల్ నుండి కమాండ్స్ ను చదువుతుంది మరియు అమలు చేస్తుంది. |
00:58 | ఇది script లోకి code ను కూడా దిగుమతి చేస్తుంది. |
01:01 | బహుళ స్క్రిప్ట్ లు సాధారణ డేటాను లేదా function library ని ఉపయోగించినప్పుడు ఇది ఉపయోగకరంగాఉండును. |
01:09 | source కమాండ్ కొరకు సింటాక్స్ ఈవిధంగా ఉంటుంది- |
01:12 | source filename'
|
01:15 | source Path_to_file |
01:18 | souce filename arguments. |
01:22 | నేను 'function dot sh' ఫైల్ ను తెరుస్తున్నాను.
|
01:26 | ఇది shebang line. |
01:29 | ఈ source detail dot sh కమాండ్ detail dot sh ఫైల్ ను function dot shలోకి లోడ్ చేస్తుంది. |
01:37 | నేను detail dot sh ఫైల్ ను తెరుస్తున్నాను. |
01:41 | ఇక్కడ machine అనే ఒక function ఉంది. |
01:44 | ఇప్పుడు, ఫంక్షన్ లోపల - |
01:47 | echo "function machine is called in function dot sh file" అని టైప్ చేయండి. |
01:52 | Save పై క్లిక్ చేయండి. |
01:54 | ఇప్పుడు మనము function dot sh ఫైల్ కు తిరిగి వెళ్దాము. |
01:59 | ఇక్కడ, echo “Beginning of program” అని టైప్ చేయండి. |
02:04 | Save పైన క్లిక్ చేయండి. |
02:06 | తరువాత machine echo “End of program” అని టైప్ చేయండి. |
02:12 | ఇది “Beginning of program” అనే సందేశాన్ని ముద్రిస్తుంది. |
02:16 | machine అనేది ఒకfunction call. |
02:19 | ఇది End of program అనే సందేశాన్ని ముద్రిస్తుంది.. |
02:23 | machine అనేది మనం detail dot sh ఫైలులో సృష్టించిన functionఅని గమనించండి.
|
02:29 | మనము ఇక్కడ, function ను, function dot sh ఫైలు లో పిలుస్తాము. |
02:34 | ఇప్పుడు Save పై క్లిక్ చేయండి. |
02:36 | మనం ప్రోగ్రాం ను execute చేద్దాం. |
02:41 | అందుకు, terminal పై chmod space plus (+) x space function dot sh అని టైప్ చేయండి. |
02:51 | Enter నొక్కండి. |
02:53 | dot slash function dot sh అని టైప్ చేయండి. |
02:56 | Enter నొక్కండి. |
02:59 | output ప్రదర్శించబడుతుంది. |
03:02 | ఇప్పుడు background function కు వెళ్దాము.
|
03:06 | బ్యాక్ గ్రౌండ్ లో process ను run చేయడానికి, మనము function call చివర్లో & (ampersand) ను ఉపయోగిస్తాము. |
03:13 | shell fork అనేది command ను run చేసే ఒక child process. |
03:19 | forked process job number మరియు PID (Process Identifier) ను కలిగి ఉంటుంది. |
03:27 | ఒక ఉదాహరణ సహాయంతో దీనిని అర్థం చేసుకుందాం. నేనుbackground dot sh ఫైల్ ను తెరుస్తాను. |
03:35 | ఇది shebang line. |
03:38 | bg underscore function function ప్రారంభాన్ని తెలుపుతుంది. |
03:44 | ఇక్కడ echo స్టేట్మెంట్ "Inside bg_function” అనే సందేశాన్ని ప్రదర్శిస్తుంది. |
03:50 | తరువాత, మనం అన్ని డాట్ mp3 ఫైళ్ళను కనుగొనడానికి find కమాండ్ ను ఉపయోగిస్తాం. |
03:57 | ఈ స్టేట్మెంట్ dot mp3 పొడిగింపుతో ఉన్న అన్ని ఫైళ్ళను కనుగొంటుంది. |
04:03 | ఇది ప్రస్తుత working directory లో అలా చేస్తుంది. |
04:07 | Hyphen iname కేసుని వదిలేయడానికి ఉపయోగించబడుతుంది. |
04:11 | ఫలితం myplaylist.txt లో నిల్వ చేయబడుతుంది. |
04:16 | ఇప్పుడు bg underscore function అంపర్సెన్డ్ (&) అని టైప్ చేయండి. ఇది function call. '&'(Ampersand) 'bg_function' ను బ్యాక్ గ్రౌండ్ లో ఉంచుతుంది. |
04:28 | ఇప్పుడు Save పైన క్లిక్ చేయండి. |
04:31 | మనం ప్రోగ్రాం ను execute చేద్దాం. |
04:34 | terminalకు తిరిగి రండి. |
04:37 | chmod space plus x space background dot sh అని టైప్ చేయండి. |
04:45 | Enter నొక్కండి. ఇప్పుడు dot slash background dot sh అని టైప్ చేయండి. |
04:51 | Enter నొక్కండి. |
04:53 | ఖాళీ అవుట్పుట్ dot mp3 ఫైల్ ప్రస్తుత డైరెక్టరీలో లేదు అని సూచిస్తుంది. |
05:02 | ఇప్పుడు, మన ప్రోగ్రాం కు తిరిగి రండి. |
05:05 | echo (hyphen) -e "Process running in background are: backslash n" మరియు jobs space hyphen l అని టైప్ చేయండి. |
05:19 | Save పై క్లిక్ చేయండి. |
05:21 | ఈ echo స్టేట్మెంట్ “Process running in background are ” అనే సందేశాన్ని ప్రదర్శిస్తుంది. |
05:28 | jobs space hyphen l అనేది అన్నిbackground jobs ల స్థితి ని జాబితా చేస్తుంది. |
05:34 | ఇప్పుడు మనterminalకు తిరిగి రండి. |
05:38 | ఇప్పుడు, dot slash background.sh అని టైప్ చేయండి. |
05:42
Enter నొక్కండి. | |
05:44 | output ప్రదర్శించబడుతుంది. |
05:48 | ఇక్కడ, చదరపు బ్రాకెట్ లలో ఉన్న one job number. ను తెలుపును. |
05:53 | 3962 అనేది PID. |
05:57 | PID అనుగుణంగా మారుతుంది. |
06:01 | ఒకవేళ functionఅమలుకావడానికి సమయం తీసుకుంటే, అది బ్యాక్ గ్రౌండ్ లో ప్రక్రియ ను అమలుచేస్తుంది |
06:06 | మనం స్టేటస్ ను "Running" గా చూస్తాము. |
06:11 | ఒకవేళ function స్క్రిప్ట్ కంటే ముందు అమలు చేయబడితే, మనం స్టేటస్ ను "Done" గా చూస్తాము. |
06:20 | output మెషిన్ నుండి మెషిన్ కి మారుతుంది. |
06:23 | దీనితో మనం ఈ ట్యుటోరియల్ చివరకు చేరుకున్నాం. |
06:28 | ట్యుటోరియల్ సారాంశం. ఈ ట్యుటోరియల్ లో మనము, |
06:32 | Source కమాండ్ |
06:34 | ఒక ఫంక్షన్ ను background లో ఉంచడాన్ని |
06:36 | కొన్ని ఉదాహరణలు సహాయంతో నేర్చుకున్నాం. |
06:39 | ఒక అసైన్మెంట్ గా: రెండు అంకెలను జత చేయడానికి మరియు ఫంక్షన్ ను మరొక ఫైల్ లో పిలవడానికి add అనే ఫంక్షన్ ను రాయండి. |
06:47 | క్రింద చూపిన లింక్ వద్ద అందుబాటులో ఉన్న వీడియోను చూడండి http://spoken-
tutorial.org/What_is_a_Spoken_Tutorial.
|
06:51 | ఇది స్పోకన్-ట్యుటోరియల్ ప్రాజెక్ట్ ను సంక్షిప్తీకరిస్తుంది. |
06:55 | ఒకవేళ మీకు మంచి బ్యాండ్విడ్త్ లేకపోతే, మీరు దీనిని డౌన్లోడ్ చేసి చూడవచ్చు. |
07:00 | స్పోకన్ ట్యుటోరియల్ ప్రాజెక్ట్ బృందం: స్పోకన్ ట్యుటోరియల్స్ ఉపయోగించి వర్క్ షాప్లను నిర్వహిస్తుంది.
ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైనవారికి సర్టిఫికేట్లను ఇస్తుంది. |
07:10 | మరిన్ని వివరాల కోసం, దయచేసి contact@spoken-tutorial.org కు వ్రాయండి |
07:18 | Spoken Tutorial ప్రాజెక్ట్ Talk to a Teacher ప్రాజెక్ట్ లో భాగం. |
07:22 | NMEICT, MHRD, భారత ప్రభుత్వం Spoken Tutorial ప్రాజెక్ట్ కు నిధులు సమకూరుస్తుంది. |
07:30 | ఈ మిషన్ ఫై మరింత సమాచారం క్రింద చూపిన లింక్ లో అందుబాటులో ఉంది. http://spoken-tutorial.org/NMEICT-Intro |
07:36 | FOSSEE మరియు స్పోకన్-ట్యుటోరియల్ బృందం ఈ స్క్రిప్ట్కకు దోహదపడింది. |
07:42 | ట్యుటోరియల్ ను తెలుగు లోకి అనువదించింది నాగూర్ వలి. మీకు ధన్యవాదాలు. |