BASH/C3/Arrays-and-functions/Oriya

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 ବନ୍ଧୁଗଣ, Arrays & functions ଉପରେ ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ କୁ ସ୍ୱାଗତ
00:07 ଏହି ଟ୍ୟୁଟୋରିଆଲରେ ଆମେ ଶିଖିବା,
00:11 କିଛି ଉଦାହରଣ ସାହାଯ୍ୟରେ ଏକ ଆରେକୁ ଗୋଟିଏ ଫଙ୍କ୍ସନ ପାସ୍ କରିବା
00:14 ଗୋଟିଏ functionରେ exit ଷ୍ଟେଟମେଣ୍ଟର ବ୍ୟବହାର
00:17 ଗୋଟିଏ functionରେ return ଷ୍ଟେଟମେଣ୍ଟର ବ୍ୟବହାର
00:24 ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ ଅନୁସରଣ କରିବାକୁ ଆପଣଙ୍କର Shell Scripting ଉପରେ ଜ୍ଞାନ ଥିବା ଦରକାର
00:29 ଆପଣଙ୍କର BASHରେ, ଆରେଜ୍ ଓ if ଷ୍ଟେଟମେଣ୍ଟ ଉପରେ ମଧ୍ୟ ଜ୍ଞାନ ଥିବା ଦରକାର
00:36 ଯଦି ନାହିଁ, ତେବେ ସମ୍ପର୍କିତ ଟ୍ୟୁଟୋରିଆଲ୍ସ ପାଇଁ ଦୟାକରି ଆମ ୱେବସାଇଟ ଦେଖନ୍ତୁ
00:43 ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ ପାଇଁ ମୁଁ ବ୍ୟବହାର କରୁଛି
00:46 ଉବୁଣ୍ଟୁ ଲିନକ୍ସ 12.04 OS ଓ
00:50 GNU BASH ଭର୍ସନ 4.2
00:54 ଦୟାକରି ଧ୍ୟାନଦିଅନ୍ତୁ ଯେ, ଅଭ୍ୟାସ ପାଇଁ GNU Bash ଭର୍ସନ୍ 4 କିମ୍ବା ଊର୍ଦ୍ଧ୍ଵର ସୁପାରିଶ କରାଯାଉଛି
01:02 ପ୍ରଥମେ, ଗୋଟିଏ functionକୁ କିପରି ଏକ ଆରେ ପାସ୍ କରାଯାଏ ଓ ତା’ର ବ୍ୟବହାର ବିଷୟରେ ଶିଖିବା
01:09 Function_( ଅଣ୍ଡରସ୍କୋର )ଆରେ ଡଟ୍ sh ନାମକ ଫାଇଲ ଖୋଲନ୍ତୁ
01:15 ଏହା ହେଉଛି shebang ଲାଇନ୍
01:18 array_( ଅଣ୍ଡରସ୍କୋର )display ହେଉଛି ଆମ functionର ନାମ
01:22 ଖୋଲା curly ବ୍ରେସ୍, functionର ପରିଭାଷାକୁ ଖୋଲିଥାଏ
01:27 Dollar@(at-ଚିହ୍ନ)ର ବ୍ୟବହାର, ଏହି ଶୃଙ୍ଖଳାର ପୂର୍ବ ଟ୍ୟୁଟୋରିଆଲ୍ ଗୁଡିକରେ ବର୍ଣ୍ଣନା କରାଯାଇସାରିଛି
01:34 ସଧାରଣତଃ, ଗୋଟିଏ functionକୁ ପାସ୍ କରାଯାଇଥିବା ସମସ୍ତ argumentsକୁ ପ୍ରିଣ୍ଟ୍ କରିବା ପାଇଁ ଏହା ବ୍ୟବହୃତ ହୁଏ
01:40 Round brackets ମଧ୍ୟରେ ଥିବା Dollar@(at-ଚିହ୍ନ), ଭେରିଏବଲ୍ ଆରେରେ ଥିବା array elementsକୁ ଷ୍ଟୋର୍ କରେ
01:47 Dollar ଖୋଲା curly ବ୍ରେସ୍ array ସ୍କୋୟାର୍ ବ୍ରାକେଟ ମଧ୍ୟରେ @(at-ଚିହ୍ନ) ବନ୍ଦ curly ବ୍ରେସ୍
01:55 ଏହି କୋଡ୍ ଲାଇନଟି, ଏକ ଆରେରେ ଥିବା ସମସ୍ତ elementsକୁ ପ୍ରଦର୍ଶିତ କରେ
02:00 Dollar ଖୋଲା curly ବ୍ରେସ୍ array ସ୍କୋୟାର୍ ବ୍ରାକେଟ ମଧ୍ୟରେ 1 ବନ୍ଦ curly ବ୍ରେସ୍
02:08 ଏହି କୋଡ୍ ଲାଇନଟି, ଆରେର ଦ୍ୱିତୀୟ elementକୁ ପ୍ରଦର୍ଶିତ କରେ
02:14 "Ubuntu", "Fedora", "Redhat" ଓ"Suse" ଏଲେମେଣ୍ଟଗୁଡିକ ସହିତ Operating_systems ଘୋଷିତ ହୋଇଛି
02:22 ଏଠାରେ, ଆରେ operating_systems, ଫଙ୍କସନ୍ “array_display”କୁ ପାସ୍ କରାଯାଇଅଛି
02:29 ଗୋଟିଏ ଆରେକୁ ଏକ function ମଧ୍ୟକୁ ପାସ୍ କରିବା ପାଇଁ ସିଣ୍ଟାକ୍ସ ହେଉଛି, function_name ସ୍ପେସ୍ dollar ଖୋଲା curly ବ୍ରେସ୍ ସ୍କୋୟାର୍ ବ୍ରାକେଟ ମଧ୍ୟରେ array_name @(at-ଚିହ୍ନ) ବନ୍ଦ curly ବ୍ରେସ୍
02:45 ପ୍ରୋଗ୍ରାମକୁ ଫେରିଆସନ୍ତୁ
02:48 ସେହିପରି, White, green, red blue ଏଲେମେଣ୍ଟଗୁଡିକ ସହିତ colors ଘୋଷିତ ହୋଇଛି
02:57 ଏଠାରେ ଆରେ colors, ଫଙ୍କସନ୍ array_displayକୁ ପାସ୍ କରାଯାଇଛି
03:02 ଫାଇଲକୁ save କରନ୍ତୁ ଏବଂ ଟର୍ମିନଲକୁ ଯା’ନ୍ତୁ
03:07 ଟାଇପ୍ କରନ୍ତୁ: chmod ସ୍ପେସ୍ ପ୍ଲସ୍ x ସ୍ପେସ୍ function ଅଣ୍ଡରସ୍କୋର୍ array ଡଟ୍ sh
03:18 Enter ଦାବନ୍ତୁ. ଟାଇପ କରନ୍ତୁ: ଡଟ୍ ସ୍ଲାଶ୍ function ଅଣ୍ଡରସ୍କୋର୍ array ଡଟ୍ sh
03:25 Enter ଦାବନ୍ତୁ
03:27 ଦେଖନ୍ତୁ, operating_systems ଓ colorsର ଆରେ ଏଲେମେଣ୍ଟଗୁଡିକ ପ୍ରଦର୍ଶିତ ହେଲା
03:33 ଏବଂ operating_systems ଓ colorsର ଦ୍ୱିତୀୟ ଆରେ ଏଲେମେଣ୍ଟ ମଧ୍ୟ ପ୍ରଦର୍ଶିତ ହେଲା
03:41 Bashରେ, exit ଓ return ଷ୍ଟେଟମେଣ୍ଟ, ଗୋଟିଏ function କିମ୍ବା ଏକ ପ୍ରୋଗ୍ରାମର status code ପ୍ରଦାନ କରନ୍ତି
03:49 Return ଷ୍ଟେଟମେଣ୍ଟ ସ୍କ୍ରିପ୍ଟକୁ ଫେରିଯିବ, ଯେଉଁଠାରୁ ଏହାକୁ କଲ୍ କରାଯାଇଥିଲା
03:54 Exit ଷ୍ଟେଟମେଣ୍ଟ ସମଗ୍ର ସ୍କ୍ରିପ୍ଟକୁ ସମାପ୍ତ କରିବ, ଯେଉଁଠାରୁ ଏହା ଆରମ୍ଭ ହୋଇଥିଲା
04:01 ଚାଲନ୍ତୁ, ଏକ ଫଙ୍କ୍ସନ ମଧ୍ୟରେ return କରିବାର ଏହି 2ଟି ମାର୍ଗ ଶିଖିବା
04:06 Return_exit.sh ନାମକ ଫାଇଲ ଖୋଲନ୍ତୁ
04:12 ଏହା ହେଉଛି shebang ଲାଇନ୍
04:14 Return_( ଅଣ୍ଡରସ୍କୋର୍ )function ହେଉଛି ଫଙ୍କ୍ସନର ନାମ
04:18 ଖୋଲା କର୍ଲି ବ୍ରେସ୍, functionର ସଂଜ୍ଞାକୁ ଖୋଲେ
04:22 ଏହି if ଷ୍ଟେଟମେଣ୍ଟ, ଦୁଇଟି ଭେରିଏବଲକୁ ତୁଳନା କରେ
04:27 ଯଦି ଦୁଇଟି ଭେରିଏବଲ ସମାନ ହୁଅନ୍ତି, ତେବେ if ରେ ଥିବା commandଗୁଡିକ ନିଷ୍ପାଦିତ ହୁଅନ୍ତି
04:33 ଏହି Echo ଷ୍ଟେଟମେଣ୍ଟ ନିମ୍ନ ବାର୍ତ୍ତା ପ୍ରଦର୍ଶନ କରେ:
04:36 This is return function
04:39 Return 0, controlକୁ ଷ୍ଟାଟସ କୋଡ୍ ଯିରୋ ସହିତ functionରୁ main ପ୍ରୋଗ୍ରମକୁ ଘୁଞ୍ଚାଇଥାଏ
04:47 ଧ୍ୟାନଦିଅନ୍ତୁ, return ହେବା ପରେ ଷ୍ଟେଟମେଣ୍ଟଗୁଡିକ ଗୋଟିଏ functionରେ ନିଷ୍ପାଦିତ ହେବେ ନାହିଁ
04:54 fi ହେଉଛି, if ଷ୍ଟେଟମେଣ୍ଟର ଶେଷ
04:58 Exit_(ଅଣ୍ଡରସ୍କୋର)function ହେଉଛି ଫଙ୍କସନର ନାମ
05:02 ଏଠାରେ ଥିବା if ଷ୍ଟେଟମେଣ୍ଟ, ଦୁଇଟି ଭେରିଏବଲକୁ ତୁଳନା କରେ
05:06 ଯଦି ଦୁଇଟି ଭେରିଏବଲ ସମାନ ହୁଅନ୍ତି, ତେବେ ifରେ ଥିବା commandଗୁଡିକ ନିଷ୍ପାଦିତ ହୁଅନ୍ତି
05:14 ଏହି echo ଷ୍ଟେଟମେଣ୍ଟ୍, This is exit function ବାର୍ତ୍ତା ପ୍ରଦର୍ଶନ କରେ
05:19 Exit 0, ପ୍ରୋଗ୍ରାମକୁ ସମାପ୍ତ କରିବ
05:23 fi, if ଷ୍ଟେଟମେଣ୍ଟର ସମାପ୍ତିକୁ ସୂଚିତ କରେ
05:27 3 ଓ 3 ଆର୍ଗୁମେଣ୍ଟସ ଥାଇ, ଏହା ଏକ ଫଙ୍କ୍ସନ କଲ୍ ଅଟେ
05:33 ଏହା, ଏହି ବାର୍ତ୍ତା ପ୍ରଦର୍ଶନ କରେ - We are in main program
05:38 3 ଓ 3 ଆର୍ଗୁମେଣ୍ଟସ ଥାଇ, ଏହା ହେଉଛି ଆଉ ଗୋଟିଏ ଫଙ୍କ୍ସନ କଲ୍
05:44 ଏହି echo ଷ୍ଟେଟମେଣ୍ଟ୍, This line is not displayed ବାର୍ତ୍ତା ପ୍ରଦର୍ଶନ କରିବ
05:49 ଧ୍ୟାନଦିଅନ୍ତୁ, Exit, ପ୍ରୋଗ୍ରାମକୁ ସମାପ୍ତ କରିବ
05:53 Exit ପରେ, କିଛି ବି ନିଷ୍ପାଦିତ ହେବ ନାହିଁ
05:58 ଫାଇଲକୁ save କରନ୍ତୁ ଓ ଟର୍ମିନଲକୁ ଫେରି ଆସନ୍ତୁ
06:00 ଟାଇପ କରନ୍ତୁ: chmod ସ୍ପେସ୍ ପ୍ଲସ୍ x ସ୍ପେସ୍ return ଅଣ୍ଡରସ୍କୋର exit ଡଟ୍ sh
06:09 Enter ଦାବନ୍ତୁ
06:12 ଟାଇପ କରନ୍ତୁ: ଡଟ୍ ସ୍ଲାଶ୍ return ଅଣ୍ଡରସ୍କୋର exit ଡଟ୍ sh
06:18 Enter ଦାବନ୍ତୁ
06:20 ଆଉଟପୁଟ, ନିମ୍ନଲିଖିତ ବାର୍ତ୍ତା ପ୍ରଦର୍ଶନ କରିବ
06:24 ବର୍ତ୍ତମାନ, ପ୍ରୋଗ୍ରମର ଫ୍ଲୋକୁ ବୁଝିବା
06:27 Control, main ପ୍ରୋଗ୍ରାମରେ ରହିବ, ଯାହା ନିଜେ ହିଁ ସ୍କ୍ରିପ୍ଟ ଅଟେ
06:33 ଫଙ୍କ୍ସନ କଲ୍ କାରଣରୁ, control, return_functionକୁ ଯାଏ
06:39 ଯେହେତୁ ଦୁଇଟି ଯାକ ଭେରିଏବଲ ସମାନ ଅଟନ୍ତି, ଏହା This is return function ବାର୍ତ୍ତା ପ୍ରଦର୍ଶନ କରେ
06:47 ତା’ପରେ ଏହା return 0କୁ ଭେଟି ଥାଏ. ଏବଂ କଣ୍ଟ୍ରୋଲ, functionରୁ, main programର function callର ନିମ୍ନ ଷ୍ଟେଟମେଣ୍ଟକୁ ଚାଲିଆସେ
06:59 ଏହା, ଏହି ବାର୍ତ୍ତା ପ୍ରଦର୍ଶନ କରେ - We are in main program
07:03 ଏହାପରେ ଫଙ୍କ୍ସନ କଲ୍ କାରଣରୁ, control, exit_functionକୁ ଯାଏ
07:11 ଯେହେତୁ ଦୁଇଟି ଯାକ ଭେରିଏବଲ ସମାନ ଅଟନ୍ତି, ଏହା This is exit function ବାର୍ତ୍ତା ପ୍ରଦର୍ଶନ କରେ
07:19 ଏହା exit 0କୁ ଭେଟି ଥାଏ. ଏହା ପ୍ରୋଗ୍ରାମକୁ ସମାପ୍ତ କରିବ
07:25 Exit ପରେ, କୌଣସି ଷ୍ଟେଟମେଣ୍ଟ ନିଷ୍ପାଦିତ ହେବ ନାହିଁ
07:30 This line is not displayed ଷ୍ଟେଟମେଣ୍ଟ ମଧ୍ୟ ନିଷ୍ପାଦିତ ହେବ ନାହିଁ
07:36 ଆଶା କରୁଛି, ପ୍ରଭେଦଟି ବୁଝିପାରିଥିବେ
07:39 ସଂକ୍ଷିପ୍ତରେ:
07:41 ଏହି ଟ୍ୟୁଟୋରିଆଲ୍ ରେ ଆମେ ଶିଖିଲେ
07:44 କିଛି ଉଦାହରଣ ସାହାଯ୍ୟରେ ଏକ Functionକୁ ଗୋଟିଏ ଆରେ ପାସ୍ କରିବା
07:47 ଗୋଟିଏ functionରେ exit ଷ୍ଟେଟମେଣ୍ଟର ବ୍ୟବହାର
07:50 ଗୋଟିଏ Functionରେ return ଷ୍ଟେଟମେଣ୍ଟର ବ୍ୟବହାର
07:56 ଆସାଇନମେଣ୍ଟ ଭାବେ-ଏକ ପ୍ରୋଗ୍ରାମ ଲେଖନ୍ତୁ
07:58 ଯେଉଁଠାରେ ଏକ ଫଙ୍କ୍ସନ, ଗୋଟିଏ ଆରେରେ, ସମସ୍ତ elementକୁ ଯୋଗ କରୁଥିବ. ଫଙ୍କ୍ସନ, ସମସ୍ତ elementର ଯୋଗଫଳ ପ୍ରଦର୍ଶନ କରୁଥିବ
08:07 ଆରେ ଏଲିମେଣ୍ଟ (1,2,3) ଓ (4,5,6)କୁ ନେଇ, 2ଟି ଫଙ୍କ୍ସନ କଲ୍ କରନ୍ତୁ
08:15 ନିମ୍ନ ଲିଙ୍କରେ ଥିବା ଭିଡିଓକୁ ଦେଖନ୍ତୁ
08:19 ଏହା ସ୍ପୋକେନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟକୁ ସାରାଂଶିତ କରେ
08:23 ଯଦି ଆପଣଙ୍କର ଭଲ ବ୍ୟାଣ୍ଡୱିଡଥ୍ ନାହିଁ, ଏହାକୁ ଡାଉନଲୋଡ୍ କରିଦେଖିପାରିବେ
08:28 ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ ଟିମ୍
08:30 ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ସ ବ୍ୟବହାର କରି କର୍ମଶାଳାମାନ ଚଲାନ୍ତି. ଅନଲାଇନ୍ ଟେଷ୍ଟ ପାସ୍ କରୁଥିବା ବ୍ୟକ୍ତିମାନଙ୍କୁ ପ୍ରମାଣପତ୍ର ଦିଅନ୍ତି. ଅଧିକ ବିବରଣୀ ପାଇଁ ଦୟାକରି contact@spoken-tutorial.orgକୁ ଲେଖନ୍ତୁ
08:45 ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ ପ୍ରୋଜେକ୍ଟ, ଟକ୍ ଟୁ ଏ ଟିଚର୍ ପ୍ରୋଜେକ୍ଟର ଏକ ଅଂଶ
08:49 ଏହା ଭାରତ ସରକାରଙ୍କ MHRDର ICT ମାଧ୍ୟମରେ ରାଷ୍ଟ୍ରୀୟ ସାକ୍ଷରତା ମିଶନ୍ ଦ୍ୱାରା ସମର୍ଥିତ. ଏହି ମିଶନ୍ ଉପରେ ଅଧିକ ବିବରଣୀ ନିମ୍ନ ଲିଙ୍କରେ ଉପଲବ୍ଧ http://spoken-tutorial.org/NMEICT-Intro
09:04 ଆଇଆଇଟି ବମ୍ୱେ ତରଫରୁ
09:10 ମୁଁ ପ୍ରଦୀପ ଚନ୍ଦ୍ର ମହାପାତ୍ର ଆପଣଙ୍କଠାରୁ ବିଦାୟ ନେଉଛି. ଆମ ସହିତ ଜଡ଼ିତ ହୋଇଥିବାରୁ ଧନ୍ୟବାଦ

Contributors and Content Editors

PoojaMoolya, Pradeep