1 00:00:00,000 --> 00:00:02,320 >> [ಸೆಮಿನಾರ್ - ಯುನಿಕ್ಸ್ ಚಿಪ್ಪುಗಳನ್ನು, ಪರಿಸರಗಳು] 2 00:00:02,320 --> 00:00:04,180 [ಡೌಗ್ಲಾಸ್ ಕ್ಲೈನ್ - ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ] 3 00:00:04,180 --> 00:00:07,160 [ಈ CS50 ಹೊಂದಿದೆ. - CS50.TV] 4 00:00:07,160 --> 00:00:12,770 >> ಇಂದಿನ ವಿಷಯ Unix ಶೆಲ್. 5 00:00:12,770 --> 00:00:20,600 ನಾನು ಡಗ್ಲಾಸ್ ಕ್ಲೈನ್ ತಜ್ಞ, ಅಥವಾ ಶೆಲ್ ಕನಿಷ್ಠ ಸಮಂಜಸವಾಗಿ ಸ್ಪರ್ಧಾತ್ಮಕ ಬಳಕೆದಾರ, ಮನುಷ್ಯ. 6 00:00:20,600 --> 00:00:25,280 ಒಂದು ಶೆಲ್ ಕಂಪ್ಯೂಟರ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂ ಬಳಕೆದಾರರು ಅಂತರ್ಮುಖಿ. 7 00:00:25,280 --> 00:00:29,580 ಹೆಸರು, ಒಂದು ಪ್ರಾಣಿ ಚಿಪ್ಪಿನ ಭಿನ್ನವಾಗಿ, ಎಂದು ತಪ್ಪು 8 00:00:29,580 --> 00:00:34,890 ಹಾರ್ಡ್ ಮತ್ತು ರಕ್ಷಣಾತ್ಮಕ ಇದು, ಕಂಪ್ಯೂಟರ್ ಶೆಲ್ ಸಂವಹನ ಅನುಮತಿಸುತ್ತದೆ. 9 00:00:34,890 --> 00:00:39,120 ಆದ್ದರಿಂದ ರಂಧ್ರಗಳಿಂದ ಪೊರೆಯ ಬಹುಶಃ ಒಂದು ಉತ್ತಮ ರೂಪಕ ಎಂದು. 10 00:00:39,120 --> 00:00:44,500 >> ಯುನಿಕ್ಸ್ ಮೂಲ ಶೆಲ್ ಬೌರ್ನ್ ಶೆಲ್ ಆಗಿದೆ. 11 00:00:44,500 --> 00:00:46,450 ಬೌರ್ನ್ ಬಿ ಓ ಯು ಆರ್ ಎನ್ ಇ ಉಚ್ಛರಿಸಲಾಗುತ್ತದೆ. 12 00:00:46,450 --> 00:00:49,770 ಬೌರ್ನ್, ಯುನಿಕ್ಸ್ ಮೂಲ ಲೇಖಕರು ಒಂದು 13 00:00:49,770 --> 00:00:51,700 ಮತ್ತು ಆದ್ದರಿಂದ ಶೆಲ್ ಎಂದು ಹೆಸರಿಡಲಾಗಿದೆ. 14 00:00:51,700 --> 00:00:54,850 ಒಂದು ಆಜ್ಞೆಗೆ ಎಂದು ಶೆಲ್ ಹೆಸರನ್ನು ಕೇವಲ ಸರಳವಾಗಿ ಎಸ್ ಆಗಿದೆ. 15 00:00:54,850 --> 00:00:57,400 ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಆಜ್ಞೆಯನ್ನು ಇಲ್ಲಿದೆ. 16 00:00:57,400 --> 00:01:00,810 ಶೆಲ್ ಲಾಗಿನ್ ಆರಂಭಗೊಂಡು. 17 00:01:00,810 --> 00:01:04,459 ನೀವು ಕಂಪ್ಯೂಟರ್ ಪ್ರವೇಶಿಸಲು ಮಾಡಿದಾಗ, ಶೆಲ್ ಕೇವಲ, ನೀವು ಚಾಲನೆಯಲ್ಲಿರುವ ಆರಂಭವಾಗುತ್ತದೆ 18 00:01:04,459 --> 00:01:06,820 ಮತ್ತು ನಿಮ್ಮ ಆಜ್ಞೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು. 19 00:01:06,820 --> 00:01:09,790 ಇದು ಇತರ ಸಮಯದಲ್ಲಿ ಆರಂಭಿಸಬಹುದು. 20 00:01:09,790 --> 00:01:16,780 ನೀವು ಯಾವುದೇ ಸೂಚನೆಯನ್ನು ಒಂದು ವಿಂಡೋ ತರುವ ವೇಳೆ, ನೀವು ಶೆಲ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. 21 00:01:16,780 --> 00:01:20,450 ಅದು ನೀವು ವಿಂಡೋ ಹೋಗಿ ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ಟೈಪ್ ಆರಂಭಿಸಬಹುದು ಎಂದು ಹೇಗೆ 22 00:01:20,450 --> 00:01:23,960 ಇತ್ಯಾದಿ ಇಲ್ಲ ನೀವು ವಿಂಡೋದಲ್ಲಿ ಪ್ರವೇಶಿಸಲು ಬಳಸಲಿಲ್ಲ. 23 00:01:23,960 --> 00:01:26,670 ಜೊತೆಗೆ, ನೀವು ಒಂದು ದೂರಸ್ಥ ಲಾಗಿನ್ ಹೋದರೆ, 24 00:01:26,670 --> 00:01:30,250 ಅದು ದೂರದ ಕಂಪ್ಯೂಟರ್ ಶೆಲ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. 25 00:01:30,250 --> 00:01:44,310 ಮತ್ತು ಇದು ಒಂದು ಸಂವಾದಾತ್ಮಕ ಶೆಲ್ ಇಲ್ಲದೆ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ ಸಾಧ್ಯತೆಯಿದೆ. 26 00:01:44,310 --> 00:01:48,990 ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಕಾರ್ಯಾಚರಣೆ ಒಳಗೆ ಅರ್ಥ, 27 00:01:48,990 --> 00:01:50,700 ಮತ್ತು ಇದು ಒಂದು ರಿಮೋಟ್ ಕಾರ್ಯಾಚರಣೆ ಅರ್ಥೈಸಬಲ್ಲದು. 28 00:01:50,700 --> 00:01:52,900 ನೀವು ಇನ್ನೊಂದು ಗಣಕವನ್ನು ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸಬಹುದು, 29 00:01:52,900 --> 00:01:55,460 ಅಲ್ಲಿ ಒಂದು ಶೆಲ್ ಆರಂಭ ಒಳಗೊಂಡಿದೆ. 30 00:01:55,460 --> 00:01:57,760 ವಾಸ್ತವವಾಗಿ, ಇದು ಒಂದು ಶೆಲ್ ಆರಂಭ ಒಳಗೊಂಡಿದೆ ಹೊಂದಿದೆ 31 00:01:57,760 --> 00:02:01,740 ನಿಮ್ಮ ಅಂತಿಮ ಉದ್ದೇಶ ಇದ್ದರೂ. 32 00:02:05,310 --> 00:02:12,350 ಏನೋ ಈ ರೀತಿಯ ಆರಂಭವಾದಾಗ, ಅದು ಒಂದು ಹೊಸ ಶೆಲ್ ಆರಂಭಿಸಲು ಇಲ್ಲ. 33 00:02:12,350 --> 00:02:17,430 ನೀವು ಒಂದು ಹೊಸ ವಿಂಡೋ ತರುವ ವೇಳೆ, ಇದು ಒಂದು ಸಂಪಾದಕ ತರಲು ಇದನ್ನು ಹೇಳಲು ಸಾಧ್ಯವಿಲ್ಲ ಇಲ್ಲಿದೆ 34 00:02:17,430 --> 00:02:18,940 ಅಥವಾ ಕೆಲವು ಇತರ ಆಜ್ಞೆಯನ್ನು. 35 00:02:18,940 --> 00:02:20,560 ಆ ಸಂದರ್ಭದಲ್ಲಿ, ಸಂಪಾದಕ ಆರಂಭದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. 36 00:02:20,560 --> 00:02:22,930 ಸಂಪಾದಕ ಮುಗಿದಾಗ, ವಿಂಡೋ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. 37 00:02:22,930 --> 00:02:24,620 ಈ ಸ್ವಲ್ಪ ಅಸಾಮಾನ್ಯ ಆದರೆ ಇದನ್ನು ಮಾಡಬಹುದು. 38 00:02:24,620 --> 00:02:27,140 ಆ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಇದು ಶೆಲ್ ಸಾಧ್ಯವಿಲ್ಲ. 39 00:02:27,140 --> 00:02:31,890 ಆದ್ದರಿಂದ ಅದು ಒಂದು ವಿಂಡೋ ಅಥವಾ ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್ ಶೆಲ್ ತರುವ ಆ ಸಂದರ್ಭದಲ್ಲಿ ಅಲ್ಲ. 40 00:02:31,890 --> 00:02:34,030 >> ಶೆಲ್ ಆಜ್ಞೆಗಳು parses. 41 00:02:34,030 --> 00:02:40,900 ಪಾರ್ಸಿಂಗ್ ವಿವಿಧ ಅಂಶಗಳನ್ನು ಅವರನ್ನು ಗುರುತಿಸುವ ಮತ್ತು ವರ್ಗೀಕರಿಸುವ ಅರ್ಥ. 42 00:02:40,900 --> 00:02:43,470 ಒಂದು ಆಜ್ಞೆಯನ್ನು ಒಳಗೆ, ನೀವು ಟೈಪ್ ಸಂಪೂರ್ಣ ಸ್ಟ್ರಿಂಗ್, 43 00:02:43,470 --> 00:02:47,310 ಕಾರ್ಯಗತಗೊಳಿಸಲು 1 ಅಥವಾ ಹೆಚ್ಚು ಒಂದೇ ಆಜ್ಞೆಗಳನ್ನು ಇರುತ್ತದೆ. 44 00:02:47,310 --> 00:02:50,050 ಇತರೆ ಅಂಶಗಳನ್ನು ವಾದಗಳು ಮಾಡಬಹುದು. 45 00:02:50,050 --> 00:02:55,020 ಒಂದು ಆಜ್ಞೆಯನ್ನು ಮರಣದಂಡನೆ ಮೇಲೆ ವಿಶೇಷ ಅಕ್ಷರಗಳು ಇರಬಹುದು. 46 00:02:55,020 --> 00:02:59,710 ಅವರು ತೆರೆಯ ಬೇರೆ ಎಲ್ಲೋ ಔಟ್ಪುಟ್ ಕಳುಹಿಸಬಹುದು 47 00:02:59,710 --> 00:03:01,750 ಆಜ್ಞಾ ಸಾಮಾನ್ಯವಾಗಿ ಪರದೆಯ ಕಳುಹಿಸಬಹುದು ಎಂದು. 48 00:03:01,750 --> 00:03:04,390 ಇದು ಇನ್ಪುಟ್ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ; ಇದು ಇತರ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದು. 49 00:03:04,390 --> 00:03:08,120 ಇತ್ಯಾದಿ ವಿವಿಧ ಇತರ ಚಿಹ್ನೆಗಳು, ಪಾತ್ರಗಳು, ಮತ್ತು ಇವೆ. 50 00:03:08,120 --> 00:03:13,600 ಪಾರ್ಸಿಂಗ್ ಆ ವಸ್ತುಗಳನ್ನು ಪತ್ತೆ ಮತ್ತು ವ್ಯಾಖ್ಯಾನಿಸುವ ಒಳಗೊಂಡಿರುತ್ತದೆ. 51 00:03:13,600 --> 00:03:19,560 >> ಈಗ ಯಾವುದೇ ಹೆಚ್ಚು ಜನರು ಏಕೆಂದರೆ ಬದಲಿಗೆ ಸಂಭವವಿದೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಇವೆ, 52 00:03:19,560 --> 00:03:24,620 ನಾವು ಇಲ್ಲಿ ನನ್ನ ಮುಂದಿನ ಪುಟ ಹೋಗುತ್ತದೆ. 53 00:03:24,620 --> 00:03:29,170 >> ನಾನು ಬೌರ್ನ್ ಶೆಲ್ ಆರಂಭಿಕ ಶೆಲ್ ಹಿಂದಿನ ಹೇಳಿದರು. 54 00:03:29,170 --> 00:03:31,550 ಇತರರು ಇವೆ. 55 00:03:31,550 --> 00:03:34,520 ಒಂದು ಸಿ ಶೆಲ್ ಆಗಿದೆ. ಆಜ್ಞಾ csh ಆಗಿದೆ. 56 00:03:34,520 --> 00:03:36,830 ಹೆಸರು ಸಿ ಶೆಲ್ ಪದಗಳನ್ನು ಕೇವಲ ನಾಟಕ. 57 00:03:36,830 --> 00:03:41,260 ಈ ಶೆಲ್ 1970 ರ ಮಧ್ಯದಲ್ಲಿ ಬರ್ಕ್ಲಿ ಯುನಿಕ್ಸ್ ಪರಿಚಯಿಸಿತು. 58 00:03:41,260 --> 00:03:44,830 ಬರ್ಕ್ಲಿ ಯುನಿಕ್ಸ್ ಯುನಿಕ್ಸ್ ಅಭಿವೃದ್ಧಿ ಒಂದು ಮೂಲಭೂತ ಘಟನೆ. 59 00:03:44,830 --> 00:03:48,770 ಇದು ಒಂದು ದೊಡ್ಡ ಕ್ರಾಂತಿ ಮತ್ತು ಈ ಶೆಲ್ ಸೇರಿಸಿಕೊಂಡಿದೆ. 60 00:03:48,770 --> 00:03:50,790 ಪದಗಳನ್ನು ಮೇಲೆ ಆಟ ಕಾರಣ ಸಿ ಸಿಂಪಿ, 61 00:03:50,790 --> 00:03:56,490 , ಸಿ ಶೆಲ್ ಸಿ ಭಾಷೆ ಹೋಲುವ ಇದು ಕೆಲವು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ 62 00:03:56,490 --> 00:03:59,740 ಇದು ಬೌರ್ನ್ ಶೆಲ್ ಹೊಂದಿಲ್ಲ - 63 00:03:59,740 --> 00:04:02,140 ಅಥವಾ ಆ ಸಮಯದಲ್ಲಿ ಹೊಂದಿರಲಿಲ್ಲ. 64 00:04:02,140 --> 00:04:05,190 ಟಿಸಿ ಸಿಂಪಿ ಸಹ ಇಲ್ಲ. 65 00:04:05,190 --> 00:04:07,360 ಈ ಸಿ ಶೆಲ್ ಸೂಪರ್ಸೆಟ್ ಆಗಿದೆ. 66 00:04:07,360 --> 00:04:11,470 ಇದು, ಸಂವಾದಾತ್ಮಕ ಬಳಕೆಗಾಗಿ ಉಪಯುಕ್ತ ಇದು ಅನೇಕ ಹೆಚ್ಚುವರಿ ಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ 67 00:04:11,470 --> 00:04:16,050 ಉದಾಹರಣೆಗೆ, ಇತಿಹಾಸ ವ್ಯವಸ್ಥೆಯ ಆಜ್ಞೆಗಳನ್ನು ನೆನಪಿಸಿಕೊಂಡರು ಎಂದು 68 00:04:16,050 --> 00:04:18,459 ನಾನು ಸ್ವಲ್ಪ ನಂತರ ವಿವರಿಸಲು ಮಾಡುತ್ತೇವೆ - 69 00:04:18,459 --> 00:04:23,120 ಸರಳ ರೀತಿಯಲ್ಲಿ, ಒಂದು ಸಂಪಾದಕ ಮಾದರಿಯಲ್ಲಿ. 70 00:04:23,120 --> 00:04:29,170 ಇದು ನೀವು ಮುಂದೆ ಆಜ್ಞೆಯನ್ನು ಒಂದು ಸಣ್ಣ ಕೀಲಿ ಸ್ಟ್ರಿಂಗ್ ಬೈಂಡ್ ಅವಕಾಶ ಬೈಂಡಿಂಗ್ ಹೊಂದಿದೆ. 71 00:04:29,170 --> 00:04:31,440 ಇಂದು ಆ ಬರುವುದು ಹೋಗುತ್ತಿಲ್ಲ. 72 00:04:31,440 --> 00:04:33,650 ಇದು ಕಾರ್ಯಕ್ರಮಗಳ ಉಪಯುಕ್ತ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. 73 00:04:33,650 --> 00:04:37,020 ಆದರೆ, ಸಿ ಶೆಲ್ ಸಾಮಾನ್ಯವಾಗಿ ಶೆಲ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಬಳಸಲಾಗುತ್ತದೆ. 74 00:04:37,020 --> 00:04:39,080 ಶೆಲ್ ಕಾರ್ಯಕ್ರಮಗಳು, ನೀವು ಈಗಾಗಲೇ ತಿಳಿದಿರಲಿಲ್ಲ ವೇಳೆ, 75 00:04:39,080 --> 00:04:41,690 ಶೆಲ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುವ ಕಾರ್ಯಕ್ರಮಗಳು. 76 00:04:41,690 --> 00:04:43,220 ನೀವು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಈ ನಡೆಸಲ್ಪಡುತ್ತದೆ. 77 00:04:43,220 --> 00:04:46,760 ನೀವು ಕಡತವನ್ನು ಶೆಲ್ ಆಜ್ಞೆಗಳು ಒಂದು ಗುಂಪೇ ಬರೆಯಲು ಮತ್ತು ಕಡತ ಕಾರ್ಯಗತಗೊಳಿಸಿ. 78 00:04:46,760 --> 00:04:49,760 ನೀವು ಇದು ಕಂಪೈಲ್ ಅಗತ್ಯವಿಲ್ಲ. ಈ ಒಂದು ವಿವರಣಾತ್ಮಕ ಭಾಷೆ. 79 00:04:49,760 --> 00:04:57,320 ಇದು ಮೂಲ ಸಿ ಶೆಲ್, csh ಮಾತ್ರ ನೋಡಿ ಇರಬಹುದು ರಿಂದ ನುಡಿಗಟ್ಟು ಸಿ ಶೆಲ್, ಈಗ ಅಸ್ಪಷ್ಟವಾಗಿವೆ 80 00:04:57,320 --> 00:05:01,200 ಅಥವಾ tcsh ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಸಿ ಚಿಪ್ಪುಗಳನ್ನು, ಗೆ. ಇದು ಸ್ವಲ್ಪ ಅಸ್ಪಷ್ಟ. 81 00:05:01,200 --> 00:05:08,250 >> ನಂತರದ ಶೆಲ್ ಪ್ರೋಗ್ರಾಮರ್ ಹೆಸರನ್ನು ಕಾರ್ನ್ ಶೆಲ್, KSH, ಕಾರ್ನ್ ಆಗಿದೆ. 82 00:05:08,250 --> 00:05:14,160 ಈ ಶೆಲ್ 1 ಶೆಲ್ ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತವೆ ಪ್ರಯತ್ನ 83 00:05:14,160 --> 00:05:16,960 ಸಂವಾದಾತ್ಮಕ ಬಳಕೆಗಾಗಿ ಸಿ ಶೆಲ್ ಅನುಕೂಲಗಳು 84 00:05:16,960 --> 00:05:19,230 ಮತ್ತು ಬೌರ್ನೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಶೆಲ್. 85 00:05:19,230 --> 00:05:25,440 ಅಲ್ಪಸಂಖ್ಯಾತ - ಇದು ಕೆಲವು ಜನರು ಒಂದು ಸಂವಾದಾತ್ಮಕ ಶೆಲ್ ಬಳಸಲಾಗಿದೆ. 86 00:05:25,440 --> 00:05:32,050 ನಂತರದಲ್ಲಿ, ಮತ್ತೊಂದು ಪರಿಚಯ ಇರಲಿಲ್ಲ, ಬ್ಯಾಷ್ ಶೆಲ್, ಬ್ಯಾಷ್ 87 00:05:32,050 --> 00:05:35,290 ಮತ್ತೆ ಶಬ್ದಗಳ ಮೇಲೆ, ಬೌರ್ನ್ ಮತ್ತೆ ಶೆಲ್. 88 00:05:35,290 --> 00:05:43,830 ಇದು ಬೌರ್ನ್ ಶೆಲ್ ಒಂದು ವಿಸ್ತರಣೆ ಇಲ್ಲಿದೆ. ಕಾರ್ನ್ ಶೆಲ್ ಸಹ. ಅವರನ್ನು ಎರಡೂ ಇವೆ. 89 00:05:43,830 --> 00:05:48,100 ಇದು ಸಂಯೋಜಿಸುವ ಆಫ್ ಕಾರ್ನ್ ಶೆಲ್ ಅದೇ ಉದ್ದೇಶಗಳನ್ನು ಹೊಂದಿದೆ ಸಿ ಶೆಲ್ 90 00:05:48,100 --> 00:05:50,980 1 ಶೆಲ್ ಮತ್ತು ಬೌರ್ನ್ ಶೆಲ್ ನ ಅನುಕೂಲಗಳು. 91 00:05:50,980 --> 00:05:56,810 ಕಾರ್ನ್ ಶೆಲ್ ವರ್ಧನೆಗಳನ್ನು ಅನೇಕ ಬ್ಯಾಷ್ ಸೇರ್ಪಡಿಸಲಾಗಿದೆ. 92 00:05:56,810 --> 00:06:00,710 ಬ್ಯಾಷ್, ಆದರೆ, ಹೆಚ್ಚು ಹೊಂದಿದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಯೋಗ್ಯವಾಗಿದೆ. 93 00:06:00,710 --> 00:06:05,180 ಬೌರ್ನ್ ಮತ್ತೆ ಶೆಲ್ ಮತ್ತು Korn ಶೆಲ್ ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ 94 00:06:05,180 --> 00:06:07,730 ಅವರು ಬೌರ್ನ್ ಶೆಲ್ ಗುಣಲಕ್ಷಣಗಳು ಸೇರಿವೆ ಏಕೆಂದರೆ, 95 00:06:07,730 --> 00:06:11,180 ಸಿ ಚಿಪ್ಪುಗಳನ್ನು ಕೆಲವು ವಿಷಯಗಳಲ್ಲಿ ಹೊಂದಾಣಿಕೆಯಾಗದ ಇದು. 96 00:06:11,180 --> 00:06:15,520 ಆ, ಕೆಲವು ನಿರ್ಬಂಧಿತ ಉದ್ದೇಶಿಸಿ ಜೊತೆಗೆ ಇತರ ಚಿಪ್ಪುಗಳನ್ನು ಇವೆ 97 00:06:15,520 --> 00:06:20,670 ಬಹುಶಃ ಕೆಲವು ಆಜ್ಞೆಗಳನ್ನು ಸೀಮಿತವಾಗಿಲ್ಲ, ಬಹುಶಃ ವಿಶೇಷ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. 98 00:06:20,670 --> 00:06:24,240 >> ಸರಿ. ಇಲ್ಲಿ ಮುಂದೆ ಐಟಂ. 99 00:06:31,300 --> 00:06:38,970 ಬ್ಯಾಷ್ ಶೆಲ್ ಲಿನಕ್ಸ್ ವಿವಿಧ ರೂಪಗಳು ಸಂಬಂಧಿಸಿದೆ. 100 00:06:38,970 --> 00:06:41,550 ನಾನು ಪ್ರತಿ ರಚನೆಯಲ್ಲಿ ನಿಜ ಖಚಿತವಿಲ್ಲ. 101 00:06:41,550 --> 00:06:43,280 , ಅನೇಕ ರೂಪಗಳು ಹೊರಗೆ ಮತ್ತು ನಾನು ಅವುಗಳನ್ನು ಎಲ್ಲಾ ಬಳಸಿಲ್ಲ 102 00:06:43,280 --> 00:06:46,870 ಆದರೆ ನಾನು ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು ಆ ಅದು ಸಂಬಂಧಿಸಿದೆ. 103 00:06:46,870 --> 00:06:49,670 ಇಲ್ಲಿಯವರೆಗೆ ನಾನು ತಿಳಿದಿರುವಂತೆ, ಬ್ಯಾಷ್ ಬಗ್ಗೆ ಏನೂ ಇರುವುದಿಲ್ಲ 104 00:06:49,670 --> 00:06:52,210 ಲಿನಕ್ಸ್ ಅದನ್ನು ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯ ಮಾಡುತ್ತದೆ 105 00:06:52,210 --> 00:06:55,020 ಶೆಲ್ ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಯಾವುದೇ ಸಂಯೋಜನೆಯು ಹೆಚ್ಚು. 106 00:06:55,020 --> 00:06:59,690 ನಾನು ಬಹುಶಃ ಕೇವಲ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಪ್ರವೃತ್ತಿಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ ಯೋಚಿಸುವುದಿಲ್ಲ. 107 00:06:59,690 --> 00:07:07,500 ಇದು ಲಿನಕ್ಸ್ ಸಂಬಂಧಿಸಿದೆ KSH ಗೆ ಬ್ಯಾಷ್ ಆದ್ಯತೆ ಮತ್ತೊಂದು ಕಾರಣ 108 00:07:07,500 --> 00:07:11,820 ವಿಷಯಗಳನ್ನು ಇದು ಬರೆದ ಸಾಧ್ಯತೆಯಿದೆ ಮತ್ತು ಇದು ಹರಡಲು ಸಾಧ್ಯತೆಗಳಿವೆ ರಿಂದ. 109 00:07:11,820 --> 00:07:15,410 ನಾನು ನಂತರ ಆ ಇತರ ಕಾರಣಗಳಲ್ಲಿ ನೀಡುತ್ತೇನೆ. 110 00:07:15,410 --> 00:07:21,330 ಬೌರ್ನ್ ಶೆಲ್ ಲಿಪಿಗಳನ್ನು ಕಾರ್ನ್ ಶೆಲ್ ಅಥವಾ ಬ್ಯಾಷ್ ಅಡಿಯಲ್ಲಿ ಔಟ್ ಮಾಡಬೇಕು. 111 00:07:21,330 --> 00:07:22,650 ನೀವು ಬೌರ್ನ್ ಶೆಲ್ ಏನನ್ನಾದರೂ ಬರೆಯಲು, 112 00:07:22,650 --> 00:07:26,180 ನೀವು ಬಹುಶಃ KSH ಅಥವಾ ಬ್ಯಾಷ್ ಅಡಿಯಲ್ಲಿ ಇದು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. 113 00:07:26,180 --> 00:07:30,610 ಕಾರ್ನ್ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಹುಶಃ ಬ್ಯಾಷ್ ಅಡಿಯಲ್ಲಿ ರನ್, ಆದರೆ ನಾನು ಎಂದು ಖಾತರಿ ಮಾಡಬಹುದು. 114 00:07:30,610 --> 00:07:36,040 ನಂತರ ಇಲ್ಲಿ, ಸಿ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಟಿಸಿ ಸಿಂಪಿ ಅಡಿಯಲ್ಲಿ ಔಟ್ ಮಾಡಬೇಕು. 115 00:07:38,850 --> 00:07:41,690 ಸಿ ಶೆಲ್ ವಾಸ್ತವವಾಗಿ ವ್ಯಾಪಕವಾಗಿ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದಿಗೂ 116 00:07:41,690 --> 00:07:48,110 ಬೌರ್ನ್ ಶೆಲ್ ಮತ್ತು ನಂತರ ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು ಆ ಉದ್ದೇಶಕ್ಕಾಗಿ ಸೂಕ್ತ ಕಾರಣ. 117 00:07:48,110 --> 00:07:50,620 ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ಎಲ್ಲಾ ಮುಖ್ಯ ಅಲ್ಲ. 118 00:07:50,620 --> 00:07:53,480 ಬಹಳ ಹಿಂದೆ ಬರೆದ ಮಾಡಲಾಯಿತು ಬೌರ್ನ್ ಶೆಲ್ ಲಿಪಿಗಳನ್ನು ಸಾಕಷ್ಟು ಇವೆ 119 00:07:53,480 --> 00:07:56,860 ಕಾರ್ನ್ ಶೆಲ್ ಅಥವಾ ಬೌರ್ನ್ ಮತ್ತೆ ಶೆಲ್ ಮೊದಲು ಪರಿಚಯಿಸಲಾಯಿತು. 120 00:07:56,860 --> 00:07:59,300 ಆ, ಇಂದಿಗೂ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಭಾಗವಾಗಿದೆ, 121 00:07:59,300 --> 00:08:01,590 ನೀವು ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ತನಿಖೆ ವೇಳೆ ಆದ್ದರಿಂದ ನೀವು ಅವುಗಳನ್ನು ಕಾಣಬಹುದು 122 00:08:01,590 --> 00:08:03,760 ಅಥವಾ ಕೆಲವು ಹಳೆಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪ್ರವಾಸ. 123 00:08:03,760 --> 00:08:12,840 >> ಬ್ಯಾಷ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಸಂಪರ್ಕ ಭಾಷೆ ಒಂದು ರೀತಿಯ ಆಯಿತು ಕೆಲವು ಮಟ್ಟಿಗೆ ಆಗಿದೆ. 124 00:08:12,840 --> 00:08:17,580 ಇದು ಈಗಾಗಲೇ ವಿಂಡೋಸ್ ಮತ್ತು VMS ವಿಸ್ತರಿಸಲಾಯಿತು ಮಾಡಲಾಗಿದೆ. 125 00:08:17,580 --> 00:08:20,440 VMS, ನೀವು ಗೊತ್ತಿಲ್ಲ ಸಂದರ್ಭದಲ್ಲಿ, ವಾಣಿಜ್ಯ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆ 126 00:08:20,440 --> 00:08:25,480 ಹೆಚ್ಚಾಗಿ ತೆರೆಮರೆಯಲ್ಲಿ, ಇನ್ನೂ ಬಳಕೆಯಲ್ಲಿದೆ ಇದು ಡಿಜಿಟಲ್ ಎಕ್ವಿಪ್ಮೆಂಟ್ ಕಾರ್ಪೊರೇಷನ್ ಆಫ್. 127 00:08:25,480 --> 00:08:29,250 ಮತ್ತು ಇದು ಹಲವಾರು ವಿವಿಧ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಚಾಲಿತ ವಿಶೇಷವೇನು ವೇಳೆ, 128 00:08:29,250 --> 00:08:31,110 ಸಾಧ್ಯತೆ ಜನರು ಅದನ್ನು ಬದಲಾಯಿಸುವಂತೆ ಒಲವು. 129 00:08:31,110 --> 00:08:33,840 ಆದರೆ ಈ ಅಭಿವೃದ್ಧಿ ತುಲನಾತ್ಮಕವಾಗಿ ಇತ್ತೀಚಿನ ಹೊಂದಿದೆ. 130 00:08:33,840 --> 00:08:39,490 ಇದು ಕೇವಲ ಆರಂಭವಾಗಿ ನ, ಈ ನಿಜವಾಗಿಯೂ ಸಂಪರ್ಕ ಭಾಷೆ ಆ ರೀತಿಯ ಎಂದು ಔಟ್ ಮಾಡುತ್ತದೆ ವೇಳೆ ನಾನು ಊಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. 131 00:08:39,490 --> 00:08:43,539 ಅಲ್ಲದೆ, ಕಡತ ಪಾತ್ ನೇಮ್ ಮತ್ತು ಗ್ರಂಥಾಲಯಗಳು ಭಿನ್ನವಾಗಿರುತ್ತವೆ ಏಕೆಂದರೆ 132 00:08:43,539 --> 00:08:46,210 ಈ ವಿವಿಧ ಕಾರ್ಯ ನಡುವೆ, 133 00:08:46,210 --> 00:08:50,250 ನೀವು ಒಂದು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಒಂದು ಬ್ಯಾಷ್ ಬರೆಯಲು ಸಾಧ್ಯವಾಗದೆ ಇರಬಹುದು 134 00:08:50,250 --> 00:08:51,840 ಮತ್ತು ಇನ್ನೊಂದು ಒಂದು ಚಲಾಯಿಸಲು. 135 00:08:51,840 --> 00:08:54,440 ನೀವು ವಿವಿಧ ಯುನಿಕ್ಸ್, ಲಿನಕ್ಸ್ ನಡುವೆ ಸರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ 136 00:08:54,440 --> 00:08:59,020 ಮ್ಯಾಕ್ OS ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಆದರೆ ಅಗತ್ಯವಾಗಿ ವಿಂಡೋಸ್ ಅಥವಾ VM ಗಳಿಗಾಗಿ. 137 00:08:59,020 --> 00:09:01,390 ನೀವು ಕಡತ ಪಥದ ಹೆಸರು ವಿವರಣೆಗಳು ಬದಲಾಯಿಸಲು ಹೊಂದಿರಬಹುದು, 138 00:09:01,390 --> 00:09:03,180 ಮತ್ತು ಕೆಲವು ಗ್ರಂಥಾಲಯಗಳು ಬೇರೆ ಇರಬಹುದು, 139 00:09:03,180 --> 00:09:05,230 ಕೆಲವು ಆಜ್ಞೆಗಳನ್ನು ಕೆಲಸ ರೀತಿಯಲ್ಲಿ ಪರಿಣಾಮ ಇದು 140 00:09:05,230 --> 00:09:09,730 ಅಥವಾ ಹೇಗೆ ವಾದಗಳು ಮತ್ತು ಹಾಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು. 141 00:09:09,730 --> 00:09:19,230 ಎಂದು ಜೊತೆಗೆ, ಇಲ್ಲಿ ಮತ್ತೊಂದು ಎಚ್ಚರಿಕೆಯಿಂದ ಯಾವುದೇ ಗ್ಯಾರಂಟಿ ಇಲ್ಲ ಎಂದು 142 00:09:19,230 --> 00:09:23,570 ನಾನು ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ ನೀವು ಎಲ್ಲಾ ವಿವಿಧ ಚಿಪ್ಪುಗಳನ್ನು - ಬೌರ್ನ್ ಶೆಲ್, ಸಿ ಶೆಲ್, 143 00:09:23,570 --> 00:09:29,880 ಟಿಸಿ ಸಿಂಪಿ, ಕಾರ್ನ್ ಶೆಲ್, ಬೌರ್ನ್ ಮತ್ತೆ ಶೆಲ್ - ಯಾವುದೇ ಯುನಿಕ್ಸ್ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಾಗುತ್ತದೆ 144 00:09:29,880 --> 00:09:33,750 ಅಥವಾ ಲಿನಕ್ಸ್ ಅಥವಾ ಮ್ಯಾಕ್ OS ಕಂಪ್ಯೂಟರ್. 145 00:09:33,750 --> 00:09:35,620 ಅವರು ಕೇವಲ ಇರಬಹುದು. 146 00:09:35,620 --> 00:09:38,300 ಇಲ್ಲಿ ಎಚ್ಚರಿಸಿದೆ ಒಂದಾಗಿದೆ. 147 00:09:38,300 --> 00:09:41,490 ನೀವು ವಿಷಯಗಳನ್ನು ಎಲ್ಲೆಡೆ ಕೆಲಸ ಬಯಸುವ ಏಕೆಂದರೆ ಇದು, ಇಲ್ಲಿ ಒಂದು ದುರದೃಷ್ಟಕರ ಮಿತಿಯನ್ನು 148 00:09:41,490 --> 00:09:44,380 ಆದರೆ ದುರದೃಷ್ಟವಶಾತ್, ಆ ಅವಲಂಬಿಸದ. 149 00:09:44,380 --> 00:09:47,230 >> ಸರಿ. ಇಲ್ಲಿ ಮುಂದೆ ಒಂದು. 150 00:09:50,280 --> 00:09:54,370 ನೀವು ಒಂದು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯಲು ಬಯಸುವ ಹೇಳುತ್ತಾರೆ, 151 00:09:54,370 --> 00:09:57,170 ಶೆಲ್ ಆದೇಶಗಳನ್ನು ಒಳಗೊಂಡ ಕಾರ್ಯಕ್ರಮ. 152 00:09:57,170 --> 00:10:01,200 ನೀವು, ನಿಮ್ಮ ಆಜ್ಞೆಗಳನ್ನು ಬರೆಯಲು ಒಂದು ಕಡತ ಇರಿಸಿ, ಮತ್ತು ಕಡತ ಕಾರ್ಯಗತಗೊಳಿಸಿ. 153 00:10:01,200 --> 00:10:04,230 ನೀವು ವಾದಗಳನ್ನು ಸೇರಿಸಲು ಬಯಸಿದರೆ? 154 00:10:04,230 --> 00:10:09,650 ಶೆಲ್ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ, ವಾದಗಳು ನಿಯತಾಂಕಗಳನ್ನು ಅಥವಾ ಸ್ಥಾನಿಕ ನಿಯತಾಂಕಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ 155 00:10:09,650 --> 00:10:15,940 ಮತ್ತು ಅವರು ಒಂದು ಡಾಲರ್ ಚಿಹ್ನೆ ಮತ್ತು ಸಂಖ್ಯಾವಾಚಕ, $ 1, $ 2 ಎಂದು ವಿಲ್. 156 00:10:15,940 --> 00:10:27,000 ಸ್ಕ್ರಿಪ್ಟ್ ಈ ಹೆಸರು ಹೊಂದಿದೆ ಆದ್ದರಿಂದ, ನನ್ನ ಮೊದಲ ವಾದವನ್ನು ವಾದವನ್ನು 1 ಇರಬಹುದು 157 00:10:27,000 --> 00:10:30,540 ಮತ್ತು ನನ್ನ ಎರಡನೇ, ವಾದ 2 ಇರಬಹುದು 158 00:10:30,540 --> 00:10:34,110 ಮತ್ತು ನನ್ನ ಸ್ಕ್ರಿಪ್ಟ್ ಒಳಗೆ ನಾನು ಈ ವಿಷಯಗಳನ್ನು ನೋಡಿ ಬಯಸಿದರೆ - 159 00:10:34,110 --> 00:10:36,810 ನಾನು ಚಲಾಯಿಸಲು ನಾನೇನು ರಿಂದ ನ ಈ ಅಳಿಸಿ ನೋಡೋಣ - 160 00:10:36,810 --> 00:10:42,160 ನನ್ನ ಸ್ಕ್ರಿಪ್ಟ್ ಒಳಗೆ ನಾನು ARG1 ಉಲ್ಲೇಖಿಸಲು $ 1 ಹೊಂದಿರಬಹುದು, 161 00:10:42,160 --> 00:10:45,890 ಆ ರೀತಿಯಲ್ಲಿ, arg2 ಬರುತ್ತವೆ ಇದು $ 2,. 162 00:10:45,890 --> 00:10:50,080 ಆದ್ದರಿಂದ ಆ ಚಿಹ್ನೆಗಳು ವಾದಗಳನ್ನು ನೋಡಿ ಲಭ್ಯವಿದೆ, 163 00:10:50,080 --> 00:10:52,390 ಮತ್ತು ಆ ಚಿಪ್ಪುಗಳನ್ನು ಎಲ್ಲಾ ಅನ್ವಯಿಸುತ್ತವೆ. 164 00:10:52,390 --> 00:10:56,520 ಜೊತೆಗೆ, ಇತರ ಪಾತ್ರಗಳು ಇವೆ. 165 00:10:56,520 --> 00:11:01,700 $ * ಸಂಪೂರ್ಣ ವಾದವು ಪಟ್ಟಿ, ಎಲ್ಲಾ ಸೂಚಿಸುತ್ತದೆ. 166 00:11:01,700 --> 00:11:05,390 $ # ವಾದಗಳನ್ನು ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. 167 00:11:05,390 --> 00:11:07,910 ಮತ್ತೆ, ಈ ಎಲ್ಲಾ ಚಿಪ್ಪುಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ. 168 00:11:07,910 --> 00:11:15,540 ಆ ಚಿಹ್ನೆಗಳು, * ಮತ್ತು #, ಇತರ ಸ್ಥಳಗಳಲ್ಲಿ ಆ ಅರ್ಥಗಳನ್ನು ಬಳಸಬಹುದು. 169 00:11:15,540 --> 00:11:17,940 ನಾವು ಒಳಗೆ ಪಡೆಯಲು ಆಗುವುದಿಲ್ಲ. 170 00:11:17,940 --> 00:11:20,460 >> ಶೆಲ್ ನಿಷ್ಕೃಷ್ಟ ಲೈನ್. ಆ ಯಾವುದು? 171 00:11:20,460 --> 00:11:27,760 ನೀವು ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆದ ಮತ್ತು ಒಂದು ನಿರ್ದಿಷ್ಟ ಶೆಲ್ ಇಲ್ಲಿದೆ ಹೇಳುತ್ತಾರೆ ಮತ್ತು ನೀವು ಚಲಾಯಿಸಲು ಬಯಸುವ. 172 00:11:27,760 --> 00:11:33,500 ಹೇಗೆ ನೀವು ನಿಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂ ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ ರನ್ ಬಳಸುತ್ತದೆ ಶೆಲ್ ಏನು ಗೊತ್ತು? 173 00:11:33,500 --> 00:11:37,230 ಒಂದು ಹಂತದಲ್ಲಿ ನೀವು ಬೌರ್ನ್ ಶೆಲ್ ಚಲಾಯಿಸಲು ಎಂದು ಊಹಿಸುತ್ತವೆ 174 00:11:37,230 --> 00:11:39,440 ನೀವು ಇಲ್ಲದಿದ್ದರೆ ಹೇಳಲಿಲ್ಲ, 175 00:11:39,440 --> 00:11:41,730 ಆದರೆ ಜನರು ಎಂದಿಗೂ ಬೌರ್ನ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಹೆಚ್ಚು ಶೆಲ್ ಬರೆಯುವ ಇಲ್ಲ 176 00:11:41,730 --> 00:11:43,750 ಮತ್ತು ನೀವು ಎಂದಿಗೂ ಆ ಅವಲಂಬಿಸದ. 177 00:11:43,750 --> 00:11:48,740 ಇಲ್ಲಿ ನಾವು ಇಲ್ಲಿಯೇ ಒಂದು ಶೆಲ್ ನಿಷ್ಕೃಷ್ಟ ಲೈನ್ ಹೊಂದಿವೆ. 178 00:11:48,740 --> 00:11:52,450 ಆ ಬ್ಯಾಷ್ ಸೂಚಿಸುತ್ತದೆ. 179 00:11:52,450 --> 00:11:56,750 ಇದು ಪಥದ ಹೆಸರು, / bin / bash ಇದು ಸೂಚಿಸುತ್ತದೆ ಗಮನಿಸಿ. 180 00:11:56,750 --> 00:12:02,870 ಕಂಪ್ಯೂಟರ್ ಬ್ಯಾಷ್ ಶೆಲ್ ಮಾಡಿದಲ್ಲಿ ಬಿನ್ ಕೋಶದಲ್ಲಿ, / ಬಿನ್, ಈ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. 181 00:12:02,870 --> 00:12:06,870 ಇಲ್ಲಿ ಮತ್ತೊಂದು ಅರ್ಹತಾ ಮತ್ತೊಂದು ಎಚ್ಚರಿಕೆಯಿಂದ ಇಲ್ಲಿದೆ. 182 00:12:06,870 --> 00:12:09,500 ಪೌಂಡ್ ಸೈನ್ ಕಾಮೆಂಟ್ ಲೈನ್ ಪಾತ್ರ. 183 00:12:09,500 --> 00:12:12,300 ಎಲ್ಲಾ ಚಿಪ್ಪುಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ. 184 00:12:12,300 --> 00:12:18,610 ಇಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಪ್ರಕರಣದಲ್ಲಿ, #! ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಆರಂಭದಲ್ಲಿ, ವಿಶೇಷ ಸಂದರ್ಭದಲ್ಲಿ. 185 00:12:18,610 --> 00:12:23,410 ಲಿಪಿ ನಡೆಸಲು ಶೆಲ್ ಸೂಚಿಸುತ್ತದೆ. 186 00:12:23,410 --> 00:12:30,230 ನಾನು ಹೇಳುತ್ತಿದ್ದಂತೆ, ಅದೇ ಸ್ಥಳದಲ್ಲಿ / ಬಿನ್ ಇರಬಹುದು. 187 00:12:30,230 --> 00:12:34,880 ಜೊತೆಗೆ, ಇಲ್ಲಿ ಮತ್ತೊಂದು ಇಲ್ಲವೇ ಇಲ್ಲ. 188 00:12:34,880 --> 00:12:41,250 ನೀವು ಯಾವುದೇ ಕೂಗಾಟ ಮತ್ತು ಪಥದ ಹೆಸರು ಪೌಂಡ್ ಚಿಹ್ನೆ ಬಳಸಿದರೆ, 189 00:12:41,250 --> 00:12:44,640 ಒಂದು C ಶೆಲ್ ಸೂಚಿಸುತ್ತದೆ. 190 00:12:44,640 --> 00:12:48,300 ನಾನು ಖಾತರಿ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಅಲ್ಲ ಏಕೆಂದರೆ ಆದರೆ, ನಾನು ಏನು ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ 191 00:12:48,300 --> 00:12:49,750 ಯಾವಾಗಲೂ ಕೆಲಸ ಎಂದು. 192 00:12:49,750 --> 00:12:52,220 ನೀವು ಒಂದು ಸಿ ಶೆಲ್ ಬಯಸಿದರೆ, ಅದನ್ನು ಹೇಳಲು ಉತ್ತಮ ಎಂದು. 193 00:12:52,220 --> 00:12:58,450 ನಂತರ ಇಲ್ಲಿ ಬದಲಾಗಿ ಗೊಂದಲಕ್ಕೆ ವಿಷಯವೆಂದರೆ. 194 00:12:58,450 --> 00:13:03,940 ನೀವು / bin / bash ಎಂದು ಶೆಲ್ ನಿಷ್ಕೃಷ್ಟ ಲೈನ್ ಬಳಸಿದರೆ 195 00:13:03,940 --> 00:13:07,070 ಮತ್ತು ಶೆಲ್, ಇಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ 196 00:13:07,070 --> 00:13:10,680 ನಿರ್ದಿಷ್ಟ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ / bin / bash ಯಾವುದೇ ವಿಷಯ, ಇಲ್ಲ 197 00:13:10,680 --> 00:13:14,330 ಅದನ್ನು ಬೇರೆ ಸ್ಥಳ ಏಕೆಂದರೆ ಇದು ಬ್ಯಾಷ್ ಅಥವಾ ಏಕೆಂದರೆ, 198 00:13:14,330 --> 00:13:17,450 ನೀವು ನಡೆಯಿತು ಸ್ಕ್ರಿಪ್ಟ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಎಂದು ತಿಳಿಸುವ ದೋಷ ಪಡೆಯುತ್ತೀರಿ. 199 00:13:17,450 --> 00:13:21,510 ಮತ್ತು ಸಹಜವಾಗಿ ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ, ಆದ್ದರಿಂದ ದೋಷ ಸಂದೇಶವನ್ನು ಗೊಂದಲಮಯವಾಗಿದೆ. 200 00:13:21,510 --> 00:13:24,810 ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ನೀವು ದೋಷ ನೀಡುತ್ತದೆ ಎಂದು ಕಾರಣ 201 00:13:24,810 --> 00:13:28,370 ಅಥವಾ ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ಈ ಚಾಲನೆಯಲ್ಲಿರುವ ಇದರಲ್ಲಿ ನಿಮ್ಮ ಪರಸ್ಪರ ಶೆಲ್ ದೋಷ ನೀಡುತ್ತದೆ ಎಂದು, 202 00:13:28,370 --> 00:13:33,510 ಇದು ಸ್ಕ್ರಿಪ್ಟ್ ಹೆಸರು ಇದು ನೀವು ಬಳಸಲಾಗುತ್ತದೆ ಆಜ್ಞೆಯನ್ನು ವರದಿ ಎಂದು. 203 00:13:33,510 --> 00:13:36,920 ಆಜ್ಞಾ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಹೆಸರು ಶೆಲ್ ಎಂದು. 204 00:13:36,920 --> 00:13:39,330 ನೀವು ಎಂದು ಗೊಂದಲಕ್ಕೆ ದೋಷ ಸಂದೇಶ ಅಲ್ಲೇ. 205 00:13:39,330 --> 00:13:42,980 ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ಕರೆ ಮತ್ತೊಂದು ರೀತಿಯಲ್ಲಿ 206 00:13:42,980 --> 00:13:45,910 ಇಲ್ಲಿ, ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಶೆಲ್ ಸೂಚಿಸುವ ಮೂಲಕ. 207 00:13:45,910 --> 00:13:52,510 ಈ ಒಂದು ಆದೇಶ. ಈ ಬ್ಯಾಷ್ ರನ್ ಮತ್ತು ನಂತರ ಬ್ಯಾಷ್ ನನ್ನ ಸ್ಕ್ರಿಪ್ಟ್ ರನ್ ಹೇಳುತ್ತಾರೆ. 208 00:13:52,510 --> 00:13:55,680 ಒಂದು ನಿಷ್ಕೃಷ್ಟ ಲೈನ್ ಮೇಲೆ ಆದ್ಯತೆ ಪಡೆದಿರುತ್ತದೆ, 209 00:13:55,680 --> 00:14:02,090 ಮತ್ತು ಈ ನೀವು ಬದಲಾಗುವ ಪಾತ್ ನೇಮ್ ಒದಗಿಸಲು ಅವಕಾಶ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಹೊಂದಿದೆ. 210 00:14:02,090 --> 00:14:04,840 ನೀವು ಕೇವಲ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಕೊಟ್ಟರೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಎಂದು ಆಜ್ಞೆಯನ್ನು ನೋಡುತ್ತೇವೆ 211 00:14:04,840 --> 00:14:06,410 ವಿವಿಧ ಸ್ಥಳಗಳಲ್ಲಿ. 212 00:14:06,410 --> 00:14:08,820 ಇದು ಲಭ್ಯವಿದೆ ವೇಳೆ, ಅದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕು. 213 00:14:08,820 --> 00:14:12,290 ಕಂಪ್ಯೂಟರ್ ಇದು ಇದೆ ವಿಶೇಷವೇನು ಎಲ್ಲೆಲ್ಲಿ ಬ್ಯಾಷ್ ಹುಡುಕಲು ಮತ್ತು ಅದು ರನ್, 214 00:14:12,290 --> 00:14:15,470 ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ ಬಗ್ಗೆ ನಂತರ ಅಗತ್ಯವಿಲ್ಲ. 215 00:14:15,470 --> 00:14:17,360 ಸಂಭಾವ್ಯ ಇತರ ಕಾಳಜಿ, ಇಲ್ಲಿ 216 00:14:17,360 --> 00:14:20,830 ಅಸಂಭವ ಆದರೂ ಸಾಧ್ಯ ಇದು ಬ್ಯಾಷ್, ಹೆಚ್ಚು 1 ಆವೃತ್ತಿ ಇಲ್ಲಿದೆ ವೇಳೆ. 217 00:14:20,830 --> 00:14:23,540 ಆದ್ದರಿಂದ ಈ ವಿಷಯಗಳನ್ನು ಇನ್ನೊಂದು ರೀತಿ. 218 00:14:23,540 --> 00:14:30,480 ನಿಷ್ಕೃಷ್ಟ ರೇಖೆಗಳ ಯಾವುದೇ ಶೆಲ್ ಕರೆಯಬಹುದು. 219 00:14:30,480 --> 00:14:34,480 ಅವರು ಚಿಪ್ಪುಗಳನ್ನು ಬೇರೆ ವಿಷಯಗಳನ್ನು ಕರೆಯಬಹುದು. 220 00:14:34,480 --> 00:14:37,940 ನಾನು ಇಲ್ಲಿ ಉದಾಹರಣೆಗಳು ಸ್ಟ್ರೀಮ್ ಸಂಪಾದಕ ಇದು, ಆದರೆ ಮಾಡಲಾಗುತ್ತದೆ; 221 00:14:37,940 --> 00:14:39,900 : awk, ಇದು ಒಂದು ಮಾದರಿ ಪ್ರಕ್ರಿಯೆಗೆ ಭಾಷೆ; 222 00:14:39,900 --> 00:14:43,680 ಮತ್ತು ಪರ್ಲ್, ಬಹಳ ಹೆಚ್ಚು ಅಭಿವೃದ್ಧಿ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು. 223 00:14:43,680 --> 00:14:47,570 ನೀವು ಆರಂಭದಲ್ಲಿ ಆ ಕಾರ್ಯಕ್ರಮಗಳ ಒಂದು ಸೂಚಿಸುವ ನಿಷ್ಕೃಷ್ಟ ಲೈನ್ ಹಾಕಿದರೆ 224 00:14:47,570 --> 00:14:51,270 ಆ ಪ್ರೋಗ್ರಾಂ ನೇರವಾಗಿ ಹೋಗಿ ಬದಲಿಗೆ ಶೆಲ್ ಆರಂಭಿಸಿ ಕಾಣಿಸುತ್ತದೆ. 225 00:14:51,270 --> 00:14:54,030 ಆ ಕಾರ್ಯಕ್ರಮಗಳ ತಮ್ಮ ಸಾಮರ್ಥ್ಯವನ್ನು ಮಿತಿಗಳನ್ನು. 226 00:14:54,030 --> 00:14:58,790 ಪರ್ಲ್ ಅತ್ಯಂತ ಸಮರ್ಥವಾಗಿದೆ. ಆದರೆ ಸಂಪಾದಕರಾಗಿದ್ದಾರೆ. ಇದು ಕೇವಲ ಸಂಪಾದಿಸುವ ಮೀರಿ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದು. 227 00:14:58,790 --> 00:15:03,300 ಆದರೆ ಕಾರ್ಯಕ್ರಮದ ಕಷ್ಟವಾಗಬಹುದು. 228 00:15:03,300 --> 00:15:09,670 ಜೊತೆಗೆ, ಸ್ಕ್ರಿಪ್ಟ್ ವಾದಗಳು ಮತ್ತು ವಿಷಯವನ್ನು ಹಾದುಹೋಗುವ ಅಸಾಧ್ಯ ಅಥವಾ ಗೊಂದಲಮಯ ಎರಡೂ. 229 00:15:09,670 --> 00:15:15,030 ಆದ್ದರಿಂದ ಆ ಸಂದರ್ಭಗಳಲ್ಲಿ, awk ಅಥವಾ sed, ಇದು, ಕನಿಷ್ಠ ನನ್ನ ಅನುಭವದಲ್ಲಿ, ಇಲ್ಲಿದೆ 230 00:15:15,030 --> 00:15:18,910 ಒಂದು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಕರೆ: awk ಬರೆಯಲು ಸೂಕ್ತ ಅಥವಾ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ sed 231 00:15:18,910 --> 00:15:24,660 ಬದಲಿಗೆ awk ಕರೆ ಅಥವಾ ಸ್ಕ್ರಿಪ್ಟ್ ನಿಷ್ಕೃಷ್ಟ ಲೈನ್ ಆದರೆ ಹೆಚ್ಚು. 232 00:15:24,660 --> 00:15:26,980 ನಾನು ಹೇಳಿದಂತೆ ಪರ್ಲ್, ಒಂದು ಹೆಚ್ಚು ವಿವಿಧ ಭಾಷೆ. 233 00:15:26,980 --> 00:15:30,050 ನೀವು ಪರ್ಲ್ ಪರಸ್ಪರ ಆಜ್ಞೆಗಳನ್ನು ರನ್ ಸಾಧ್ಯವಿಲ್ಲ, 234 00:15:30,050 --> 00:15:32,660 ಇದು ನೀವು ಅಭಿವೃದ್ಧಿಶೀಲ ನೀವು ಲಿಪಿಗಳ ಭಾಗಗಳು ಪರೀಕ್ಷಿಸಲು ಮಾಡುವಂತಿಲ್ಲ 235 00:15:32,660 --> 00:15:33,970 ಸಂವಾದಾತ್ಮಕವಾಗಿ ಅವುಗಳನ್ನು ನಡೆಸುವ ಮೂಲಕ. 236 00:15:33,970 --> 00:15:36,160 ಆದಾಗ್ಯೂ, ಇದು ಒಂದು ಅತ್ಯಂತ ಸಮರ್ಥ ಭಾಷೆ 237 00:15:36,160 --> 00:15:40,960 ಮತ್ತು ಅತ್ಯಂತ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಉಪಕರಣವನ್ನು ವಿಕಸನಗೊಂಡಿತು. 238 00:15:40,960 --> 00:15:45,720 ಕೇವಲ ನಿಷ್ಕೃಷ್ಟ ಸಾಲುಗಳನ್ನು ಬಗ್ಗೆ parenthetical ಹೇಳಿಕೆಯನ್ನು ಸ್ವಲ್ಪ ಇಲ್ಲಿದೆ. 239 00:15:45,720 --> 00:15:50,610 >> ಎಲ್ಲಾ ಅಥವಾ ಲಿನಕ್ಸ್ ಹಲವು ರೂಪಗಳಲ್ಲಿ - ಮತ್ತೆ, ನಾನು ಅಷ್ಟೆ ಕೆಲವು ಸಾಧ್ಯವಿಲ್ಲ - 240 00:15:50,610 --> 00:15:57,900 ನೀವು csh ಟೈಪ್ ಮತ್ತು ಮ್ಯಾಕ್ OS ನಲ್ಲಿ, ನೀವು, tcsh ಪಡೆಯಲು 241 00:15:57,900 --> 00:16:00,570 ಮತ್ತು ನೀವು ಟೈಪ್ ನೀವು ಬ್ಯಾಷ್ ಪಡೆಯಲು SH. 242 00:16:00,570 --> 00:16:05,020 ಅವರು ಈ ಚಿಪ್ಪುಗಳನ್ನು ಅತ್ಯಾಧುನಿಕ ಆವೃತ್ತಿಗಳು ನೀಡಲು ಇಲ್ಲಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದ, 243 00:16:05,020 --> 00:16:07,940 ಆದರೆ ಈ ಗೊಂದಲಕ್ಕೆ ಮಾಡಬಹುದು. 244 00:16:07,940 --> 00:16:16,720 ನೀವು tcsh ಬಳಸಿಕೊಂಡು ಒಂದು ಬರೆಯಲು ಅಥವಾ ಕರೆ ಮಾಡುವಾಗ ಬ್ಯಾಷ್ ಒಳಗೊಂಡಿದೆ ವೇಳೆ csh ಅಥವಾ ಎಸ್ 245 00:16:16,720 --> 00:16:22,230 ತದನಂತರ, tcsh ಅಥವಾ ಬ್ಯಾಷ್ ಹೊಂದಿಲ್ಲ ಇದು ಒಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಚಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸಿ 246 00:16:22,230 --> 00:16:25,050 ಆಜ್ಞೆಗಳನ್ನು ಹಾಗಾದರೆ ಇವೆ ನೀವು ಕೆಲವು ದೋಷಗಳು ಸಿಗುತ್ತವೆ 247 00:16:25,050 --> 00:16:27,970 ಆ ಚಿಪ್ಪುಗಳನ್ನು ಗುರುತಿಸುವುದಿಲ್ಲ. 248 00:16:27,970 --> 00:16:34,120 ಜೊತೆಗೆ, ನೀವು ನಿಮ್ಮ ಸ್ಥಳೀಯ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ನಿಮ್ಮ ಶೆಲ್ ಕರೆ ಮಾಡಿರಬಹುದು 249 00:16:34,120 --> 00:16:37,700 ಎಸ್ ಅಥವಾ csh ಎಂದು ಕರೆ ಮತ್ತು ನಂತರ ಹೆಚ್ಚು ಸುಧಾರಿತ ಚಿಪ್ಪುಗಳನ್ನು ಪಡೆಯುವಲ್ಲಿ. 250 00:16:37,700 --> 00:16:41,440 ನಿಮಗೆ ಹೆಚ್ಚು ಮುಂದುವರೆದ ಶೆಲ್ ಬಳಸುತ್ತಿರುವ ವಾಸ್ತವವಾಗಿ ಎಂದು ಇರಬಹುದು. 251 00:16:41,440 --> 00:16:45,670 ಆದ್ದರಿಂದ ಈ ಒಂದು ಸಂಭಾವ್ಯ ಬೀಳುಹಳ್ಳದ ಹೊಂದಿದೆ. 252 00:16:45,670 --> 00:16:50,290 ಹೇಗೆ ಇದು, ನೀವು SH ಟೈಪ್ ನೀವು ಬ್ಯಾಷ್ ಪಡೆಯಲು ಸ್ಥಾಪಿಸಲಾಗಿದೆ 253 00:16:50,290 --> 00:16:55,580 ನೀವು csh ಟೈಪ್ ನೀವು tsch ಪಡೆಯಲು? 254 00:16:55,580 --> 00:16:59,940 ಕೊಂಡಿಗಳು ಎಂಬ ಈ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ವಿಷಯಗಳನ್ನು 255 00:16:59,940 --> 00:17:06,460 ಇದು ಒಂದೇ ಉಲ್ಲೇಖಿಸಲು ಹೆಸರುಗಳು ಸಲ್ಲಿಸುವಂತೆ ಸಂಪರ್ಕಿಸಬಹುದು. 256 00:17:06,460 --> 00:17:12,180 ಇದು ಎರಡೂ ಅದೇ ಕಡತ ಅಥವಾ ಅವರ ಉದ್ದೇಶ ಇನ್ನೊಂದು ಫೈಲ್ ಉಲ್ಲೇಖಿಸಲು ಒಂದು ಕಡತ 2 ಹೆಸರುಗಳು ಮಾಡಬಹುದು. 257 00:17:12,180 --> 00:17:17,550 ಅವರು ಹಾರ್ಡ್ ಮತ್ತು ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳು ಎಂದು ನೀವು. ನಾವು ಇಂದು ಎಂದಿಗೂ ಎಂದು ಒಳಗೆ ಹೋಗಿ ಆಗುವುದಿಲ್ಲ. 258 00:17:17,550 --> 00:17:21,619 1 ಕಡತ ಎಸ್, 1 ಕಡತ ಬ್ಯಾಷ್ - - ಸಹ ಪ್ರತ್ಯೇಕ ಕಡತಗಳನ್ನು ಇರಬಹುದು 259 00:17:21,619 --> 00:17:23,880 ಆದರೆ ಇಬ್ಬರೂ ಬ್ಯಾಷ್ ರನ್. 260 00:17:23,880 --> 00:17:29,350 ನಂತರ ಮತ್ತೊಂದು ಅರ್ಹತಾ ಇಲ್ಲಿ ಇಲ್ಲ. 261 00:17:29,350 --> 00:17:42,640 ನೀವು ಒಂದು ಹೆಸರಿನಿಂದ ಈ ಚಿಪ್ಪುಗಳನ್ನು ಒಂದು ಕರೆ ಬಳಸುತ್ತಿದ್ದರೆ, 262 00:17:42,640 --> 00:17:46,640 ನೀವು ಮತ್ತೊಂದು ಹೆಸರಿನಿಂದ ಕರೆ ಅದೇ ಕಾರ್ಯಗಳನ್ನು ಹೋಗಬಹುದು ಭಾವಿಸುತ್ತೇನೆ ಇರಬಹುದು. 263 00:17:46,640 --> 00:17:49,700 ಅಲ್ಲದೆ, ಆ ವಾಸ್ತವವಾಗಿ ಅಗತ್ಯವಾಗಿ ನಿಜವಲ್ಲ. 264 00:17:49,700 --> 00:17:55,020 ಈ ಆಜ್ಞೆಗಳನ್ನು ಅವರು ಕರೆಯುವ ಮೂಲಕ ಹೆಸರು ಪರೀಕ್ಷಿಸಲು ಮಾಡಬಹುದು 265 00:17:55,020 --> 00:18:00,020 ಮತ್ತು ಅವರು, ಆ ಹೆಸರಿನ ಆಧಾರದ ಮೇಲೆ, ವಿಭಿನ್ನವಾಗಿ ವರ್ತಿಸುತ್ತಾರೆ. 266 00:18:00,020 --> 00:18:02,740 ಒಂದು ಸ್ಟಾಂಡರ್ಡ್ ಅನುಸರಿಸುವ ಪ್ರಯತ್ನ ಸಮಸ್ಯೆಗಳು ಇರಬಹುದು. 267 00:18:02,740 --> 00:18:06,060 ನೀವು ಕೆಲವು POSIX ಮಾಪನವನ್ನು ಅಥವಾ ಇನ್ನೊಂದು ಕೇಳಿರಬಹುದು, 268 00:18:06,060 --> 00:18:08,730 ಬಹುಶಃ ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳ. 269 00:18:08,730 --> 00:18:14,520 ಈ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಮೂಲಕ ಕೆಲವೊಮ್ಮೆ ಆಯ್ಕೆ ಮಾಡಬಹುದು 270 00:18:14,520 --> 00:18:17,310 ಅಥವಾ ಶೆಲ್ ಅಸ್ಥಿರ ಹೊಂದಿಸುವ ಮೂಲಕ. 271 00:18:17,310 --> 00:18:22,170 ಎಸ್ ಅಥವಾ ಬ್ಯಾಷ್ ಎಂದು ಕರೆ ವಾಸ್ತವವಾಗಿ ಬೇರೆ ಮರಣದಂಡನೆ ಕಾರಣವಾಗಬಹುದು 272 00:18:22,170 --> 00:18:25,300 ನೀವು ಪಾಲಿಸಲು ಆಗಿರುವ ಅದೇ ಕಡತ ಸಹ. 273 00:18:25,300 --> 00:18:31,800 ಪರಿಗಣಿಸಲು ಮತ್ತೊಂದು ವಿಷಯ, ಇನ್ನೊಂದು ಕೂಡ ಕಂಪ್ಯೂಟರ್ tcsh ಅಥವಾ ಬ್ಯಾಷ್ ಹೊಂದಿದೆ 274 00:18:31,800 --> 00:18:35,310 ಅವರು ನಿಮ್ಮ ಸ್ಥಳೀಯ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಎಂದು ಅವರು ಲಿಂಕ್ ಇಲ್ಲದಿದ್ದರೆ 275 00:18:35,310 --> 00:18:37,990 ನೀವು ಒಂದು ಲಿನಕ್ಸ್ ಅಥವಾ ಮ್ಯಾಕ್ OS ಸ್ಥಳೀಯ ಕಂಪ್ಯೂಟರ್ ಇದ್ದರೆ, 276 00:18:37,990 --> 00:18:45,630 ನಂತರ ಮತ್ತೆ ನೀವು SH ಅಥವಾ csh ಕರೆ ಶೆಲ್, ಅಲ್ಲ ನೀವು ಆದ್ಯತೆ ಎಂದು ಒಂದು ಪಡೆಯುತ್ತೀರಿ. 277 00:18:50,430 --> 00:19:01,130 ಪ್ರಸ್ತುತ ಬೌರ್ನ್ ಶೆಲ್ ಕಡಿಮೆ ಬ್ಯಾಷ್ ಹೊರತುಪಡಿಸಿ ವರ್ಧನೆಗಳನ್ನು ಹೊಂದಿದೆ 278 00:19:01,130 --> 00:19:06,100 ಆದರೆ ಮೂಲ ಬೌರ್ನ್ ಶೆಲ್ ಆ ಕಳೆದ. 279 00:19:06,100 --> 00:19:09,690 ಎಂದು ಪರಿಣಾಮವಾಗಿ, ಸಹ ಪ್ರಸ್ತುತ ಬೌರ್ನ್ ಶೆಲ್, ಎಸ್, 280 00:19:09,690 --> 00:19:14,560 ಇದು ಬ್ಯಾಷ್ ಅಲ್ಲ ಸಹ, ಸಿ ಶೆಲ್ ಹೆಚ್ಚಿನ ಸಿ ಭಾಷೆಯಲ್ಲಿ ಹೆಚ್ಚು ಹೋಲುತ್ತದೆ. 281 00:19:14,560 --> 00:19:20,460 ಸಿ ಶೆಲ್ ಮೊದಲ ಬಾರಿಗೆ ಸತ್ಯವಲ್ಲ, ಆದರೆ ಆ ರೀತಿಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. 282 00:19:20,460 --> 00:19:26,560 ನೀವು ಇಲ್ಲಿ ಗಮನಿಸುವುದಿಲ್ಲ ಎಂದು ಬೌರ್ನ್ ಶೆಲ್ ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಈ ಶೆಲ್ ಹೆಸರುಗಳು 283 00:19:26,560 --> 00:19:30,640 csh, ಬ್ಯಾಷ್ - - ಅವು ಶೆಲ್ ಸೂಚಿಸಲು ಏನಾದರೂ 284 00:19:30,640 --> 00:19:32,550 ಆದರೆ ಬೌರ್ನ್ ಶೆಲ್ ಕೇವಲ SH ಆಗಿದೆ. 285 00:19:32,550 --> 00:19:34,910 ಏಕೆ? ಮೂಲ ಶೆಲ್ ಆಗಿತ್ತು. 286 00:19:34,910 --> 00:19:37,770 ಇದು, ನಂತರ ಶೆಲ್, ಒಂದು ಶೆಲ್ ಆಗಿತ್ತು 287 00:19:37,770 --> 00:19:41,090 ಇದು ಶೆಲ್ ಕಾರಣ ಮತ್ತು ಮತ್ತೊಂದು ಶೆಲ್ ಇಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಯಾವುದೇ ಕಾರಣವಿಲ್ಲ. 288 00:19:41,090 --> 00:19:45,030 ಆ ಹೆಸರನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಇನ್ನೂ ಮಾಡುತ್ತದೆ ಏಕೆ ಆ ನ. 289 00:19:50,630 --> 00:19:58,990 >> ಇಲ್ಲಿ ಈ ಅಗ್ರ ನಾನು ಹೊಂದಿವೆ ಒಂದು ಖಾತೆಗೆ ಪಾಸ್ವರ್ಡ್ ದತ್ತಸಂಚಯದಿಂದ ಒಂದು ರೇಖೆ 290 00:19:58,990 --> 00:20:01,680 ಇನ್ನೊಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ. 291 00:20:01,680 --> 00:20:08,300 ನಾನು, ಕೊನೆಯಲ್ಲಿ ಶೆಲ್ ಭಾಗವನ್ನು ನೋಡಬಹುದು ಎಂದು ಹೆಸರು ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ. 292 00:20:09,720 --> 00:20:15,450 ಪಾಸ್ವರ್ಡ್ ಡೇಟಾಬೇಸ್ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಲಾಗಿನ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ. 293 00:20:15,450 --> 00:20:20,330 ಆರಂಭದಲ್ಲಿ ನೀವು ಈಗ ಗಣಿ ಕೊನೆಯ 2 ಅಕ್ಷರಗಳನ್ನು ನೋಡಿ ಇದು ಬಳಕೆದಾರ, ಆಗಿದೆ. 294 00:20:20,330 --> 00:20:23,970 ಇಲ್ಲಿ ಜಾಗ ಕರಳಿನ ಹಿಂಬಾಗದ ಬೇರ್ಪಡಿಸಲಾಗಿರುತ್ತದೆ. 295 00:20:23,970 --> 00:20:28,210 ಕಳೆದ ಕ್ಷೇತ್ರದಲ್ಲಿ, ನೀವು ನೋಡಬಹುದು ಎಂದು, ಬಿನ್ / tcsh, ಶೆಲ್ ಆಗಿದೆ. 296 00:20:28,210 --> 00:20:30,230 ಶೆಲ್ ನಿಷ್ಕೃಷ್ಟ ಇಲ್ಲಿದೆ. 297 00:20:30,230 --> 00:20:33,240 ಇಲ್ಲಿ ಆಸಕ್ತಿಕರ ವಿಷಯವೆಂದರೆ. 298 00:20:33,240 --> 00:20:36,950 ಯುನಿಕ್ಸ್ ಮೊದಲ ಅಭಿವೃದ್ಧಿ, ಕೇವಲ 1 ಶೆಲ್ ಇತ್ತು, 299 00:20:36,950 --> 00:20:38,350 ಆದ್ದರಿಂದ ಯಾವುದೇ ಆಯ್ಕೆ ಇರಲಿಲ್ಲ. 300 00:20:38,350 --> 00:20:45,570 ಹಾಗಿರುವಾಗ ಅವರು ಗುಪ್ತಪದವನ್ನು ಡೇಟಾಬೇಸ್ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಶೆಲ್ ಸೂಚಿಸಲು ಅನುಮತಿಸುವುದಿಲ್ಲ ನೀಡಲಿಲ್ಲ? 301 00:20:45,570 --> 00:20:47,920 ನನಗೆ ಗೊತ್ತಿಲ್ಲ, ಆದರೆ ಅವರು ಎಂಬುದನ್ನು ಅದೃಷ್ಟ ಇಲ್ಲಿದೆ. 302 00:20:47,920 --> 00:20:52,030 ಇದು ಗುಪ್ತಪದವನ್ನು ಡೇಟಾಬೇಸ್ ರೂಪದಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು ಬದಲಿಗೆ ಕಷ್ಟ 303 00:20:52,030 --> 00:20:54,420 ಅನೇಕ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಅದರ ಸ್ವರೂಪ ಸಂಪರ್ಕಿಸಿ ಏಕೆಂದರೆ 304 00:20:54,420 --> 00:20:57,720 ಮತ್ತು ಬರೆಯಲ್ಪಟ್ಟಿತು ಮಾಡಬೇಕಾಗುತ್ತದೆ. 305 00:20:57,720 --> 00:21:04,130 ಇದು ಆ ಕ್ಷೇತ್ರದಲ್ಲಿ ಒಳಗೊಂಡ ಒಂದು ಸಮಯೋಚಿತವಾದ ಅಥವಾ ಆಕಸ್ಮಿಕ ಬೆಳವಣಿಗೆ ಇಲ್ಲಿದೆ. 306 00:21:04,130 --> 00:21:12,780 ಪಾಸ್ವರ್ಡ್ ಕಡತ ಲೈನ್ ಆ ರೀತಿಯ ಇಲ್ಲಿಯವರೆಗೆ ನಾನು ತಿಳಿದಿರುವಂತೆ ಎಲ್ಲಾ ಯುನಿಕ್ಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಕಂಪ್ಯೂಟರ್ ಬಳಸಲಾಗುತ್ತದೆ. 307 00:21:12,780 --> 00:21:14,650 ಮ್ಯಾಕ್ ಅದರ ಸ್ವಂತ ವ್ಯವಸ್ಥೆ ಹೊಂದಿದೆ. 308 00:21:14,650 --> 00:21:17,810 ಇದು ವಾಸ್ತವವಾಗಿ, ಆ ರೂಪದಲ್ಲಿ ಸಾಲುಗಳನ್ನು ಪಾಸ್ವರ್ಡ್ ಕಡತ ಹೊಂದಿದೆ 309 00:21:17,810 --> 00:21:21,060 ಬಳಕೆದಾರ ಗುಣಲಕ್ಷಣಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಅಲ್ಲಿ ಆದರೆ ಅಲ್ಲ. 310 00:21:21,060 --> 00:21:24,200 ಅಲ್ಲಿ ಮತ್ತೊಂದು parenthetical ಹೇಳಿಕೆಯನ್ನು. 311 00:21:36,470 --> 00:21:46,020 ನೀವು ಶೆಲ್ ಕರೆ ಬಳಸುತ್ತಿದ್ದರೆ >>, ನಿಮ್ಮ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಚಿಪ್ಪುಗಳನ್ನು ಒಂದು ಉಪ ಶೆಲ್ ಕರೆ ಮಾಡಬಹುದು. 312 00:21:46,020 --> 00:21:50,480 ಹಾಗಾಗಿ ಇಲ್ಲಿ ಹೋದರೆ, ಈ ವಿಷಯಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ಅವಕಾಶ. 313 00:21:50,480 --> 00:21:53,350 ಇಲ್ಲಿ ನಾನು ಸಿ ಶೆಲ್ ಇದ್ದೇನೆ. 314 00:21:56,830 --> 00:22:01,200 ನಿಖರವಾಗಿ ನನ್ನ ಶೆಲ್ ಗುರುತಿಸಬಲ್ಲ ಇದು ವೇರಿಯಬಲ್,, 315 00:22:01,200 --> 00:22:04,300 ವಾಸ್ತವವಾಗಿ ಯಾವಾಗಲೂ ನೀವು ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಶೆಲ್ ಏನು ನಿರ್ಧರಿಸುವ ಒಂದು ವಿಶ್ವಾಸಾರ್ಹ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲ, 316 00:22:04,300 --> 00:22:06,220 ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು. 317 00:22:06,220 --> 00:22:08,040 ಏನು ನಾನು ಟೈಪ್ - 318 00:22:09,970 --> 00:22:12,470 ಈಗ ನಾನು ಬ್ಯಾಷ್ ಆಗಿದ್ದೇನೆ. 319 00:22:12,470 --> 00:22:19,540 ಕೆಲವು ವಿಷಯಗಳು ಅದೇ ಮುಂದುವರೆಸುತ್ತೇವೆ. ಕರಗಳು ನನ್ನ ಆಜ್ಞೆಗಳನ್ನು ಹೇಳುತ್ತದೆ. 320 00:22:19,540 --> 00:22:24,500 ನಾನು ಮತ್ತೆ ನನ್ನ ಸಿ ಶೆಲ್, LS, ಅದೇ ಅಮಾನತುಗೊಳಿಸುವ ಇದ್ದರೆ. ರೈಟ್? 321 00:22:24,500 --> 00:22:28,890 FG, ಮುನ್ನೆಲೆ, ನನ್ನ ಬ್ಯಾಷ್ ಶೆಲ್. 322 00:22:28,890 --> 00:22:38,290 ಮತ್ತೆ ಸಿ ಶೆಲ್ PWD ಪ್ರಸಕ್ತ ಕೋಶವನ್ನು,. 323 00:22:38,290 --> 00:22:43,180 PWD, ವಿವಿಧ ಕೋಶವನ್ನು - ಈ ಪ್ರಕರಣದಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಅಲ್ಲ ಬೇರೆ ಕೋಶವನ್ನು. 324 00:22:43,180 --> 00:22:45,110 ಇದು ಅದೇ ಕೋಶದಲ್ಲಿನ ಇಲ್ಲಿದೆ. 325 00:22:45,110 --> 00:22:50,000 ನ ನಾನು ಇಲ್ಲಿ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಕರೆ ಬಯಸುವ ಹೇಳುತ್ತಾರೆ: ಅಲ್ಲಿ ಕರಗಳು. 326 00:22:50,000 --> 00:22:52,140 ಅದು ಏನು ಮಾಡುತ್ತದೆ? 327 00:22:52,140 --> 00:22:53,670 Ls ಆದೇಶದ ಅಲ್ಲಿ ಇದು, ನನಗೆ ಹೇಳುತ್ತಾಳೆ 328 00:22:53,670 --> 00:22:56,670 ನನಗೆ ಕೋಶ ಪಟ್ಟಿಯನ್ನು ನೀಡುವ, LS ಇದೆ. 329 00:22:56,670 --> 00:23:01,460 ಹಿಂದಿನ ಬ್ಯಾಷ್ ಶೆಲ್ ಹೋಗಿ ನೋಡೋಣ. ನ ಒಂದೇ ಪ್ರಯತ್ನಿಸೋಣ. 330 00:23:01,460 --> 00:23:05,830 ಹೌದು, ಆಸಕ್ತಿದಾಯಕ ಇಲ್ಲ, ಅಲ್ಲಿ: ಆಜ್ಞೆಯನ್ನು ಕಂಡುಬಂದಿಲ್ಲ. 331 00:23:05,830 --> 00:23:07,400 ಏಕೆ ಎಂದು? 332 00:23:07,400 --> 00:23:11,570 ಅಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು ಸಿ ಶೆಲ್ ನಿರ್ಮಿಸಲಾಗಿದೆ. 333 00:23:11,570 --> 00:23:15,630 ಈ ಎಲ್ಲೋ ಬೇರೆ ಮೆಮೊರಿ ಓದಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಒಂದು ಆಜ್ಞೆಯನ್ನು ಅಲ್ಲ. 334 00:23:15,630 --> 00:23:20,310 ಸಿ ಶೆಲ್ ತನ್ನದೇ ಕೋಡ್ ಭಾಗಕ್ಕೆ ಮರಣದಂಡನೆ ವರ್ಗಾಯಿಸುವುದರ ಮೂಲಕ ಇದು ಚಲಿಸುತ್ತದೆ 335 00:23:20,310 --> 00:23:22,790 ಮತ್ತು ಬ್ಯಾಷ್ ಶೆಲ್ ಅಲ್ಲ. 336 00:23:22,790 --> 00:23:25,710 ಆದ್ದರಿಂದ ಬ್ಯಾಷ್, ಇಂತಹ ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಯನ್ನು ಇಲ್ಲದಿರುವ, ಇದು, ಇದು ಹೇಗೆ ಮಾಡುವುದಿಲ್ಲ ಹುಡುಕುತ್ತದೆ 337 00:23:25,710 --> 00:23:27,720 ಮತ್ತು ನಾವು ದೋಷ ಪಡೆಯಲು. 338 00:23:27,720 --> 00:23:32,290 ಆದ್ದರಿಂದ ನಾವು ಸಿ ಶೆಲ್ ಅಡಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವ ಬ್ಯಾಷ್ ಶೆಲ್, ಮತ್ತು ನಾವು ಒಂದು ಉಪ ಶೆಲ್ ಕರೆ. 339 00:23:32,290 --> 00:23:38,480 ಮತ್ತು ಕೇವಲ ನೀವು ಕುತೂಹಲದಿಂದ ಸಂದರ್ಭದಲ್ಲಿ, ಬ್ಯಾಷ್ ಶೆಲ್ ಆಜ್ಞೆಗಳು ಲೊಕೇಟಿಂಗ್ ತನ್ನದೇ ಆದ ರೀತಿಯಲ್ಲಿ. 340 00:23:38,480 --> 00:23:42,590 hashed, ಇದು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ವಾಸ್ತವವಾಗಿ ಸೂಚಿಸುತ್ತದೆ 341 00:23:42,590 --> 00:23:44,960 ಹೆಚ್ಚು ವೇಗವಾಗಿ ಕಾಣಲಾಗಿತ್ತು. 342 00:23:44,960 --> 00:23:48,610 ಈ ಚಿಪ್ಪುಗಳನ್ನು ಕೆಲವು ನಿರ್ಮಿಸಲಾಯಿತು ವರ್ಧನೆಗಳನ್ನು ಒಂದಾಗಿದೆ. 343 00:23:50,220 --> 00:23:54,200 >> ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆದ್ಯತೆ ನೀಡಲಾಗುತ್ತದೆ. 344 00:23:54,200 --> 00:23:57,300 ಅವರು, ಕುಣಿಕೆಗಳು, ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಗಳನ್ನು ನಂತಹ ನಿಯಂತ್ರಣ ರಚನೆಗಳಿವೆ 345 00:23:57,300 --> 00:24:00,240 ನೀವು ಸಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಬಳಸಬಹುದು ಆಜ್ಞೆಗಳ ರೀತಿಯ 346 00:24:00,240 --> 00:24:04,190 ಅಥವಾ ಯಾವುದೇ ಭಾಷೆ. ಬಹುಶಃ ನೀವು ಜಾವಾದಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಥವಾ ಯಾವುದೇ ಮಾಡುತ್ತಿದ್ದೇವೆ. 347 00:24:04,190 --> 00:24:06,460 ಕೋಶಗಳು ತುಂಬಾ ಆ. 348 00:24:06,460 --> 00:24:11,790 ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು, ವಿಶೇಷವಾಗಿ ಬ್ಯಾಷ್, ಹೆಚ್ಚು 349 00:24:11,790 --> 00:24:15,730 ಮತ್ತು ಅವರು ಹೆಚ್ಚಿನ ನಮ್ಯತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. 350 00:24:15,730 --> 00:24:20,700 ಬ್ಯಾಷ್ ಶೆಲ್ ಸಾಲುಗಳು ಹೊಂದಿದೆ. ಮೂಲ ಬೌರ್ನ್ ಶೆಲ್ ಮಾಡುವುದಿಲ್ಲ. 351 00:24:20,700 --> 00:24:26,130 ಆದ್ದರಿಂದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಗಣನೀಯವಾಗಿ ಪ್ರಯೋಜನಕಾರಿಯಾಗಿರುತ್ತವೆ. 352 00:24:26,130 --> 00:24:29,810 ಸಿ ಶೆಲ್ ವಾಸ್ತವವಾಗಿ ಸಾಲುಗಳು ಹೊಂದಿದೆ ಆದರೆ ಈ ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಹಳಷ್ಟು ಹೊಂದಿಲ್ಲ. 353 00:24:29,810 --> 00:24:33,450 ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು ವೇಗವಾಗಿ ಚಲಾಯಿಸಲ್ಪಡುತ್ತದೆ 354 00:24:33,450 --> 00:24:36,520 ಅವರು ಪರಸ್ಪರ ಉದ್ದೇಶಿಸಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಇದ್ದರೆ. 355 00:24:36,520 --> 00:24:39,340 ನೀವು ಒಂದು ಉದ್ದೇಶಕ್ಕಾಗಿ ವಿಷಯಗಳನ್ನು ಡೌನ್ ಲೋಡ್; ಈ ಇನ್ನೊಂದು ಉದ್ದೇಶಕ್ಕಾಗಿ ಅವುಗಳನ್ನು ಲೋಡ್. 356 00:24:39,340 --> 00:24:41,520 ಆ ತುಲನೆಯನ್ನು ಇಲ್ಲ. 357 00:24:41,520 --> 00:24:44,510 ಸಂವಾದಾತ್ಮಕ ಬಳಕೆಗಾಗಿ ಉದ್ದೇಶದಿಂದ ಆ ಲಕ್ಷಣಗಳನ್ನು 358 00:24:44,510 --> 00:24:46,920 ನಿಜವಾಗಿಯೂ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಸ್ವಲ್ಪ ಅಥವಾ ಯಾವುದೇ ಬಳಕೆಯ ಇವೆ. 359 00:24:46,920 --> 00:24:52,160 ಇದು ಕೇವಲ ನಾನು ಪ್ರಾರಂಭಿಸಿದ ಒಂದು ಸಂವಹನ ಉಪ ಶೆಲ್ ಬಳಸಲು ಸಾಧ್ಯತೆಯೂ 360 00:24:52,160 --> 00:24:57,780 ನೀವು ಲಿಪಿಯಲ್ಲಿ ಬಳಸಲು ಉದ್ದೇಶ ಇದು ಆಜ್ಞೆಗಳನ್ನು ಔಟ್ ಪರೀಕ್ಷಿಸಲು. 361 00:24:57,780 --> 00:25:01,180 ನೀವು ಪರ್ಲ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಇಲ್ಲಿದೆ. ನೀವು ಚಿಪ್ಪುಗಳನ್ನು ಅದನ್ನು ಮಾಡಬಹುದು. 362 00:25:01,180 --> 00:25:04,850 ಇತ್ಯಾದಿ ಕುಣಿಕೆಗಳು ಮತ್ತು ಹಾಗೆ ಸಹ ರಚನೆಗಳು ಸಂವಾದಾತ್ಮಕವಾಗಿ ರನ್ ಮಾಡಬಹುದು. 363 00:25:04,850 --> 00:25:07,000 ಅವರು, ಸಂವಾದಾತ್ಮಕವಾಗಿ ಚಲಾಯಿಸಲು ಕೆಲವೊಮ್ಮೆ ಉಪಯುಕ್ತ 364 00:25:07,000 --> 00:25:10,180 ಆದರೆ ಹೆಚ್ಚು ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಅಭಿವೃದ್ಧಿಗೊಳಿಸಲು ಬಳಸುತ್ತಿರುವ. 365 00:25:15,690 --> 00:25:17,400 >> ಅಲಿಯಾಸಿಸ್. 366 00:25:17,400 --> 00:25:21,630 ಈ ಸಿ ಶೆಲ್ ಬಗ್ಗೆ ಏರಲಿದೆ. 367 00:25:23,270 --> 00:25:27,570 ನೀವು ಮತ್ತೆ ಹಿಂದಿನ ಆಜ್ಞೆಗಳನ್ನು ಪಡೆಯಲು ಅಲ್ಲಿ ಇತಿಹಾಸ ಯಾಂತ್ರಿಕ 368 00:25:27,570 --> 00:25:30,340 ಅಥವಾ ನೀವು ಈಗಾಗಲೇ ಭಾಗಗಳು ಔಟ್ ಎಂಬುದನ್ನು. 369 00:25:30,340 --> 00:25:33,680 ಮತ್ತೆ, ಸಿ ಶೆಲ್ ಬಗ್ಗೆ, ಬೌರ್ನ್ ಶೆಲ್ ಮತ್ತು Korn ಶೆಲ್, ಈ ವಿಷಯಗಳನ್ನು 370 00:25:33,680 --> 00:25:35,620 ಆದರೆ ನಾನು ಅವುಗಳನ್ನು ಪಡೆಯಲು ಹೋಗುವ ಇಲ್ಲ. 371 00:25:35,620 --> 00:25:40,340 ಆದ್ದರಿಂದ ಇಲ್ಲಿ ನಾನು ಕೆಲವು ಉಪಯುಕ್ತ ಅಲಿಯಾಸಿಸ್. 372 00:25:43,100 --> 00:25:44,880 ಬದಲಿಗೆ ಕರಗಳು ಟೈಪ್ - ಇದು ಒಂದು ಸಾಮಾನ್ಯ ಆಜ್ಞೆಯನ್ನು ಇಲ್ಲಿದೆ - 373 00:25:44,880 --> 00:25:47,620 ಕೇವಲ ಎಲ್ ಟೈಪ್ ನಿಮ್ಮನ್ನು 1 ಪಾತ್ರದ ಉಳಿಸಲು. 374 00:25:47,620 --> 00:25:50,600 ವಿವಿಧ ಆಯ್ಕೆಗಳನ್ನು ಕರಗಳು, ಎಲ್ಲಾ ಕೆಲಸ. 375 00:25:50,600 --> 00:25:54,460 ಆ ವ್ಯಾಖ್ಯಾನಗಳು ಅವುಗಳನ್ನು ಸುಮಾರು ಉಲ್ಲೇಖಗಳು ಎಂಬುದನ್ನು ಗಮನಿಸಿ. 376 00:25:54,460 --> 00:25:57,520 ಈ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಉಲ್ಲೇಖಗಳು ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. 377 00:25:57,520 --> 00:26:00,100 ನೀವು ಉಲ್ಲೇಖಗಳು ಇಲ್ಲದೆ ಆ ಅಲಿಯಾಸ್ ರೂಪಿಸಬಹುದು, ಅದು ಇನ್ನೂ ಕೆಲಸ. 378 00:26:00,100 --> 00:26:02,910 ಅವರು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. 379 00:26:02,910 --> 00:26:04,900 ನೀವು ಉಲ್ಲೇಖ ಬಳಸುವಂತಿಲ್ಲ ಇದರಲ್ಲಿ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇವೆ 380 00:26:04,900 --> 00:26:08,050 ನೀವು ಉಲ್ಲೇಖ ತಡೆಯಲು ಯಾವ ಸಂಭವಿಸಿ ಏನೋ ಬಯಸುವ ಏಕೆಂದರೆ. 381 00:26:08,050 --> 00:26:11,210 ಕೆಲವೊಮ್ಮೆ ನೀವು ವ್ಯಾಖ್ಯಾನದ ಭಾಗವಾಗಿ ಹೇಳಿರುವ ಆದರೆ ಇದು ಎಲ್ಲಾ ಮಾಡಬಹುದು. 382 00:26:11,210 --> 00:26:17,010 ಇದು ಸಾಮಾನ್ಯವಾಗಿ ತಂತುವನ್ನು ಬದಲಿಗೆ ಜೋಡಿ ಉದ್ಧರಣ ಬಳಸಲು ಶಿಫಾರಸು. 383 00:26:17,010 --> 00:26:19,750 ಜೋಡಿ ಉದ್ಧರಣ ವೇರಿಯಬಲ್ ವ್ಯಾಖ್ಯಾನಗಳು ಮೇಲೆ ಪರಿಣಾಮಗಳನ್ನು, 384 00:26:19,750 --> 00:26:22,950 ವಿಶೇಷವಾಗಿ ಅವುಗಳನ್ನು ಬದಲಿಗೆ ಅದನ್ನು ನಿಲ್ಲಿಸುವ ಹೆಚ್ಚು ಮೌಲ್ಯಮಾಪನ ಕಾರಣವಾಗುತ್ತದೆ. 385 00:26:22,950 --> 00:26:25,910 ಏಕೆ ನಾವು ಮೌಲ್ಯಮಾಪನ ನಿಲ್ಲಿಸಲು ಬಯಸುವ ಎಂದು? 386 00:26:25,910 --> 00:26:28,710 ಮತ್ತು ಉಲ್ಲೇಖಗಳು ಎಂದು ನಮಗೆ ಹೇಗೆ ಮಾಡಬೇಕು? 387 00:26:28,710 --> 00:26:32,600 >> ಇಲ್ಲಿ ನೀವು ಆಸಕ್ತಿದಾಯಕ ಹೇಗೆ ಇರಬಹುದು ಇದು ಆದೇಶ. 388 00:26:32,600 --> 00:26:35,470 'LS ಗ್ರಾಂ *' 389 00:26:35,470 --> 00:26:37,640 ಗ್ರಾಂ *, ನೀವು ಬಹುಶಃ ತಿಳಿದಿರುವಂತೆ, ಒಂದು ವೈಲ್ಡ್ಕಾರ್ಡ್ ಅಭಿವ್ಯಕ್ತಿ 390 00:26:37,640 --> 00:26:40,290 ಗ್ರಾಂ ಆರಂಭಗೊಂಡು ಎಲ್ಲಾ ಕಡತ ಹೆಸರುಗಳ. 391 00:26:40,290 --> 00:26:46,410 ನಾನು ಒಂದು ಆಜ್ಞೆಯನ್ನು LS ಗ್ರಾಂ * ಬರೆಯಲು ವೇಳೆ, ನಾನು ನನ್ನ ಪ್ರಸ್ತುತ ಕೋಶದಲ್ಲಿ ಎಲ್ಲಾ ಹೆಸರುಗಳ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುತ್ತೀರಿ. 392 00:26:46,410 --> 00:26:50,870 ಇದು ಉಲ್ಲೇಖಗಳು ಇಲ್ಲಿ ಎಂದು ನಾನು ಎಂದು ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನಿಸಿದರೆ 393 00:26:50,870 --> 00:26:56,990 ನೀವು ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಅಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಕೋಶದಲ್ಲಿ ಎಂದು ಆಜ್ಞೆಯನ್ನು ಕಾಣಿಸುತ್ತದೆ. 394 00:26:56,990 --> 00:27:01,250 ಆದರೆ ನೀವು ಉದ್ಧರಣ ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನ ಚಲಿಸಿದರೆ, 395 00:27:01,250 --> 00:27:09,620 ಇದು ಈ ವಿವರಿಸುವ ಆಜ್ಞೆಯನ್ನು ಸಾಗುತ್ತದೆ ಇದು ವೈಲ್ಡ್ಕಾರ್ಡ್ ಗ್ರಾಂ * ಪರಿಶೀಲಿಸಿತು. 396 00:27:09,620 --> 00:27:14,400 ಆದ್ದರಿಂದ ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನ ಕರಗಳು ಕೋಶದಲ್ಲಿ ಕಡತಗಳನ್ನು ಪಟ್ಟಿ ನಂತರ ಮಾಡಲಾಗುತ್ತದೆ 397 00:27:14,400 --> 00:27:16,310 ಅಲಿಯಾಸ್ ಆಜ್ಞೆಯನ್ನು ಮರಣದಂಡನೆ ಇದರಲ್ಲಿ, 398 00:27:16,310 --> 00:27:19,180 ಇರಲಿ ನೀವು ವಾಸ್ತವವಾಗಿ ಆಜ್ಞೆಯನ್ನು ಉದ್ದೇಶ ಅಲ್ಲಿ. 399 00:27:19,180 --> 00:27:26,360 ಈ ಹೆಚ್ಚು ಬಳಕೆಯ ಅಲ್ಲ, ಮತ್ತು ತಂತುವನ್ನು ನಕ್ಷತ್ರ ಮೌಲ್ಯಮಾಪನ ತಡೆಗಟ್ಟಲು. 400 00:27:26,360 --> 00:27:30,780 ಆದ್ದರಿಂದ ನೀವು * ವ್ಯಾಖ್ಯಾನವನ್ನು ಎಂದು ಕರಗಳು ಗ್ರಾಂ ಪಡೆಯಿರಿ. 401 00:27:30,780 --> 00:27:35,510 ನೀವು ಅಲಿಯಾಸ್ ರನ್ ನಂತರ, ಎಲ್ಜಿ, ಇದು ಆ ಇರಿಸುತ್ತದೆ. 402 00:27:35,510 --> 00:27:40,490 ಈಗ ಯಾವುದೇ ಉಲ್ಲೇಖಗಳು ಇವೆ, ಮತ್ತು ನೀವು ಅಲಿಯಾಸ್ ಆಜ್ಞೆಯನ್ನು ಅದು ನಕ್ಷತ್ರ ಪರಿಶೀಲಿಸಿತು. 403 00:27:40,490 --> 00:27:43,900 ಆದ್ದರಿಂದ ಒಂದು ವಿಷಯ. 404 00:27:43,900 --> 00:27:46,590 ಜೋಡಿ ಉದ್ಧರಣ, ಇಲ್ಲಿ ಅದೇ ಪರಿಣಾಮ 405 00:27:46,590 --> 00:27:50,580 ಆದರೆ ಎರಡು ಉಲ್ಲೇಖಗಳು ಚೆನ್ನಾಗಿ ಕೆಲಸ ಯಾವ ಇತರ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇವೆ. 406 00:27:50,580 --> 00:27:52,450 >> ಇಲ್ಲಿ ಮತ್ತೊಂದು ಒಂದಾಗಿದೆ. 407 00:27:52,450 --> 00:27:54,270 ನೀವು grep ಆಜ್ಞೆಯನ್ನು ಗೊತ್ತು. 408 00:27:54,270 --> 00:28:02,110 grep ಆಜ್ಞೆಯನ್ನು ಕೆಲವು ತಂತಿಗಳನ್ನು ಹೊಂದಿರುವ ಸಾಲುಗಳಿಗಾಗಿ ಒಂದು ಕಡತ ಸ್ಕ್ಯಾನ್ ಬಳಸಬಹುದು. 409 00:28:02,110 --> 00:28:10,350 ಇಲ್ಲಿ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ನನ್ನ ಬೌರ್ನ್ ಶೆಲ್ ನಿರ್ಗಮಿಸಲು ಮಾಡುತ್ತೇವೆ. 410 00:28:23,570 --> 00:28:25,450 ಸರಿ. ಇಲ್ಲಿ ಒಂದು ಕಡತದ. 411 00:28:25,450 --> 00:28:31,490 ಇದು grep ಎಬಿಸಿ ತಂತಿಗಳನ್ನು ಹೇಳುತ್ತಾರೆ. ಅಲ್ಲಿ ಇದು. 412 00:28:31,490 --> 00:28:37,930 ನಾನು grep zddd ಮಾಡಿದರೆ, ನಾನು ಏನೂ ಪಡೆಯಿರಿ. ಸರಿ. 413 00:28:37,930 --> 00:28:40,960 ಅದು ವರದಿ, ಸ್ಟ್ರಿಂಗ್ ಕಂಡುಕೊಳ್ಳುತ್ತಾನೆ; ಇದು ಹೇಗೆ ಮಾಡುವುದಿಲ್ಲ, ಅದು ವರದಿ ಮಾಡುವುದಿಲ್ಲ. 414 00:28:40,960 --> 00:28:44,930 ಇದು ಮೇಲೆ ಆ ವಾಕ್ಯವನ್ನು ಹೊಂದಿರುವ ಯಾವುದೇ ಲೈನ್ ಫಲಿತಾಂಶ. 415 00:28:44,930 --> 00:28:49,080 ನೀವು ದಸ್ತಾವೇಜನ್ನು ಕಾಣಬಹುದು ಇಲ್ಲಿ ಆಯ್ಕೆಗಳು ಎಲ್ಲಾ ಬಗೆಯ ಇವೆ. 416 00:28:49,080 --> 00:28:52,160 ಇಲ್ಲಿ ಅದು ಒಂದು ರೀತಿಯಲ್ಲಿ ಇಲ್ಲಿದೆ. 417 00:28:52,160 --> 00:29:03,290 ಏನು ಈ ಒಂದು, ಅಲಿಯಾಸ್ grabc 'grep ಎಬಿಸಿ' ಬಗ್ಗೆ? 418 00:29:03,290 --> 00:29:09,000 ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಆ 1 ವಾದವನ್ನು ಸೇರಿವೆ ವಿಶೇಷವೇನು. 419 00:29:09,000 --> 00:29:26,300 ಆದ್ದರಿಂದ ನಾನು ಹಾಗಾಗಿ ಇಲ್ಲಿ, ಈಗ ನಾನು grabc ಹೋದರೆ, 420 00:29:26,300 --> 00:29:30,620 ಈಗ ಅಲಿಯಾಸ್ ಸರಳ ಆಜ್ಞಾ ಹೆಚ್ಚು ಒಳಗೊಂಡಿದೆ. ಇದು ವಾದ ಹೊಂದಿದೆ. 421 00:29:30,620 --> 00:29:32,190 ಇಲ್ಲಿಯವರೆಗೆ ಆ ಕೆಲಸ. 422 00:29:32,190 --> 00:29:38,590 ನಾನು ಇಲ್ಲಿ ಮತ್ತೊಂದು ಆಜ್ಞೆಯನ್ನು, ಈ ಒಂದು, ಆದ್ದರಿಂದ ಆ ಹಾಗಾದರೆ ವಿವಿಧ ತಂತಿಗಳು 423 00:29:38,590 --> 00:29:46,790 ಮತ್ತು ಅದು ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ ರಿಂದ ಈ ಅಲ್ಲಿ ಏನು ಕಂಡುಹಿಡಿಯಲು ತೋರಿಸಿವೆ. 424 00:29:46,790 --> 00:29:56,180 >> ನಾನು ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನ ನಾನು ಹುಡುಕಲು ಪಡೆಯಲಿದ್ದೇನೆ ಕಡತ ಸೇರಿವೆ ಬಯಸಿದರೆ 425 00:29:56,180 --> 00:30:02,970 ಮತ್ತು ನಾನು ಅಲಿಯಾಸ್ ನಾನು ಬಯಸುತ್ತೇನೆ ಎಂದು ಸ್ಟ್ರಿಂಗ್ ವಾದವನ್ನು ನೀಡಲು ಬಯಸುವ? 426 00:30:02,970 --> 00:30:08,040 ನಾನು, ನನ್ನ ಅಲಿಯಾಸ್ ಗೆ ಚರ್ಚೆಯಂತೆ ಎಬಿಸಿ ಹೇಳಲು ಬಯಸಬಹುದು 427 00:30:08,040 --> 00:30:10,870 ಆದರೆ ಅಲಿಯಾಸ್ ಈಗಾಗಲೇ ಕಡತ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. 428 00:30:10,870 --> 00:30:15,710 ಈ ಅಭಿವ್ಯಕ್ತಿ ಸೈನ್ ಬರುತ್ತದೆ ಅಲ್ಲಿ ಆ ಸ್ 429 00:30:20,430 --> 00:30:25,270 ನಾವು ಮೊದಲಿನಂತೆ grep ಇಲ್ಲಿ ಗಮನಿಸಿ. 430 00:30:25,270 --> 00:30:28,130 ನಾವು, ಇಲ್ಲಿ ತಂತಿ ಕಡತ ಹೊಂದಿವೆ. 431 00:30:28,130 --> 00:30:35,610 \! ^ ರೀತಿಯ ಬೆಸ ಅಭಿವ್ಯಕ್ತಿ, ನಾನು ಮೊದಲು ಈ ನೋಡಿಲ್ಲ ವೇಳೆ, ಊಹಿಸಿಕೊಳ್ಳಿ. 432 00:30:35,610 --> 00:30:39,920 ಆಶ್ಚರ್ಯಸೂಚಕ ಬಿಂದು ಸಿ ಶೆಲ್ ಇತಿಹಾಸ ಯಾಂತ್ರಿಕ ಭಾಗವಾಗಿದೆ. 433 00:30:39,920 --> 00:30:45,220 ಇದು ಹಿಂದಿನ ಆಜ್ಞೆಗಳನ್ನು ನೆನಪಿಸಿಕೊಂಡು ಮಾಡಬಹುದು, ಅದು ಮುಂದೆ ಆ ಆಜ್ಞೆಗಳನ್ನು ವಾದಗಳು ನೆನಪಿಸಿಕೊಂಡು ಮಾಡಬಹುದು. 434 00:30:46,760 --> 00:31:01,570 ಇತಿಹಾಸ ಯಾಂತ್ರಿಕ ಅಲಿಯಾಸಿಂಗ್ ಭಾಗವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. 435 00:31:01,570 --> 00:31:07,390 ನೀವು ಕೂಗಾಟ ನಂತರ ಒಂದು ಸಾಲು ಸೂಚಿಸಿದಲ್ಲಿ, ಇದು, ಇತಿಹಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ಸಾಲನ್ನು ನೋಡಿ 436 00:31:07,390 --> 00:31:11,910 ಇದು ಇಡೀ ಇತರ ವಿಷಯ ರಿಂದ ನಾವು ಈಗ ಒಳಗೆ ಪಡೆಯಲು ಆಗುವುದಿಲ್ಲ ಇದು. 437 00:31:11,910 --> 00:31:16,280 ಇದು ಒಂದು ಸಾಲಿನ ಭಾಗವಾಗಿ ಸೂಚಿಸಲು ಸಾಧ್ಯ. 438 00:31:16,280 --> 00:31:22,950 ಆದ್ದರಿಂದ! 3:2 ಆಜ್ಞೆಯನ್ನು ಸಂಖ್ಯೆ 3 ಎರಡನೇ ವಾದ ಎಂದು. 439 00:31:22,950 --> 00:31:30,430 ಇಲ್ಲಿ ಈ ಅಭಿವ್ಯಕ್ತಿ ಕೆರೆಟ್ ಮೊದಲ ವಾದವನ್ನು ನಿಂತಿದೆ. 440 00:31:30,430 --> 00:31:34,410 ನೀವು ನೀವು ಉಲ್ಲೇಖಿಸಿ ನೀವು ಆಜ್ಞಾಪಿಸುವ ಸೂಚನೆಯನ್ನು, ನೀಡದಿದ್ದಲ್ಲಿ 441 00:31:34,410 --> 00:31:37,300 ಇದು, ತಕ್ಷಣ ಹಿಂದಿನ ಆಜ್ಞೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ 442 00:31:37,300 --> 00:31:41,990 ಮತ್ತು ಕೆರೆಟ್ ಮೊದಲ ವಾದವನ್ನು ಸಂಕೇತವಾಗಿದೆ. 443 00:31:41,990 --> 00:31:46,820 ಇದು ಕೆರೆಟ್ ಮತ್ತು ಸಂಖ್ಯೆ, ಏಕೆಂದರೆ, ನೀವು, ಕೊಲೊನ್ ಬಳಸಲು ಅಗತ್ಯವಿಲ್ಲ 444 00:31:46,820 --> 00:31:52,660 ಆದ್ದರಿಂದ! ^ ಹಿಂದಿನ ಆಜ್ಞೆಯನ್ನು ಮೊದಲ ವಾದವನ್ನು ಅರ್ಥ. 445 00:31:52,660 --> 00:31:55,020 ಸ್ವಲ್ಪ ಇಲ್ಲಿ ಮಿಶ್ರಣ. 446 00:31:55,020 --> 00:31:58,450 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನವು ಈ ಬಳಸಿದಾಗ, 447 00:31:58,450 --> 00:32:04,650 ಇತಿಹಾಸ ಉಲ್ಲೇಖ ಅಲಿಯಾಸ್ ಬಳಕೆಯಾಗುವ ಆಜ್ಞೆಗಳನ್ನು ಮತ್ತೆ ಸೂಚಿಸುತ್ತದೆ. 448 00:32:04,650 --> 00:32:08,470 ಆದ್ದರಿಂದ ಈ, ಇತಿಹಾಸವನ್ನು ಕಾರ್ಯಾಚರಣೆ ಮತ್ತೆ 1 ಆಜ್ಞೆಯನ್ನು ಹೋಗುತ್ತದೆ 449 00:32:08,470 --> 00:32:11,810 ಆದರೆ ಅಲಿಯಾಸ್ ಕಾರ್ಯಾಚರಣೆ ಎಂದು ನೀವು ಟೈಪ್ ಯಾವ ಆಜ್ಞೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ, 450 00:32:11,810 --> 00:32:14,780 grstrings_file, ಹೇಳುತ್ತಾರೆ. 451 00:32:17,440 --> 00:32:20,240 ನಾವು ಇಲ್ಲಿ ಇದು ಉಲ್ಲೇಖಗಳನ್ನು ಹೊಂದಿವೆ. ಫಾರ್ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಯಾವುದು? 452 00:32:20,240 --> 00:32:30,810 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮಾಹಿತಿ ಬೇರೆಡೆ, ನಾವು ಇತಿಹಾಸ ಯಾಂತ್ರಿಕ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸುವುದಿಲ್ಲ 453 00:32:30,810 --> 00:32:33,680 ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನಿಸುವುದು. 454 00:32:33,680 --> 00:32:37,900 ನಾವು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಹೊಂದಿರಲಿಲ್ಲ ವೇಳೆ, ಶೆಲ್ ಮೊದಲ ವಾದವನ್ನು ಎಳೆಯಲು ಎಂದು 455 00:32:37,900 --> 00:32:41,870 ಇದು ನಾವು ಬಯಸುವುದಿಲ್ಲ ಇದು ಈ ಅಲಿಯಾಸ್ ಆಜ್ಞೆಯನ್ನು, ಓಡಿ ಬಲ ಮೊದಲು ಆಜ್ಞೆಯನ್ನು. 456 00:32:41,870 --> 00:32:47,520 ನಾವು ಈ ನಂತರ ವಾದವನ್ನು ಕರೆ ಅಲಿಯಾಸ್ ಆಜ್ಞೆಗೆ ನಿರ್ಮಿಸಲಾದ ಬಯಸುವ. 457 00:32:47,520 --> 00:32:53,550 ತಂತುವನ್ನು ಒಂದು ಕೂಗಾಟ, ಇತಿಹಾಸ ಉಲ್ಲೇಖ ತಪ್ಪಿಸಿಕೊಳ್ಳಲು ಇಲ್ಲ. 458 00:32:53,550 --> 00:32:57,450 ಬಹುಶಃ ನೀವು ಅಭಿವ್ಯಕ್ತಿ ಪಾರು ಏನೋ ಅರ್ಥ ಬದಲಾಯಿಸಲು ಅರ್ಥ ಗೊತ್ತಿಲ್ಲ. 459 00:32:57,450 --> 00:33:00,260 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ವಿಶೇಷ ಅರ್ಥವನ್ನು ಹೊಂದಿರುವ ಏನೋ ನಿಲ್ಲಿಸಲು ಅರ್ಥ. 460 00:33:00,260 --> 00:33:03,030 ಆಶ್ಚರ್ಯಸೂಚಕ ಬಿಂದು ನ ವಿಶೇಷ ಅರ್ಥವನ್ನು ಇತಿಹಾಸ. 461 00:33:03,030 --> 00:33:05,790 ತಪ್ಪಿಸಿಕೊಳ್ಳಲು ಮತ್ತು ಆ ಅರ್ಥವನ್ನು ಹೊಂದಿಲ್ಲ. 462 00:33:05,790 --> 00:33:08,080 ಗುಂಡ ಹಾಗೆ ಮಾಡಬೇಡಿ; ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಮಾಡುತ್ತದೆ. 463 00:33:08,080 --> 00:33:11,900 ನಾವು ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿ ತಪ್ಪಿಸಿಕೊಂಡು 2 ಮಟ್ಟಗಳು ಬಳಸುತ್ತಿರುವ. 464 00:33:23,500 --> 00:33:29,620 ನಾನು ಟೈಪ್ ಇಲ್ಲದೆ ಇತರ ವಿಂಡೋದಲ್ಲಿ ಈ ಆಜ್ಞೆಯನ್ನು ಚಲಿಸುವಂತೆ ಪಡೆಯಲಿದ್ದೇನೆ 465 00:33:29,620 --> 00:33:35,210 ಈ ಸಂಪಾದನೆ ಕಾರ್ಯಾಚರಣೆಗಳು ಬಳಸಿಕೊಂಡು, ಇದು ನೀವು ಉಪಯುಕ್ತ ಕೆಲಸ. 466 00:33:40,620 --> 00:33:42,460 ಇಲ್ಲಿ ಯಾವುದೋ ನಾನು ನೀವು ತೋರುವಿರಿ. 467 00:33:42,460 --> 00:33:46,730 ನೀವು ಯಾವುದೇ ವಾದಗಳು ಅಲಿಯಾಸ್ ಟೈಪ್ ವೇಳೆ, ಇದು ನಿಮ್ಮ ಎಲ್ಲ ವಾದಗಳನ್ನು ಹೇಳುತ್ತದೆ. 468 00:33:46,730 --> 00:33:48,640 ನಾನು ಈಗಾಗಲೇ ಇಲ್ಲಿ ಹೊಂದಿತ್ತು ಅಲಿಯಾಸ್ ಒಂದು ಗುಂಪನ್ನು ಇದು 469 00:33:48,640 --> 00:33:53,400 ನಾನು ಇಂದು ಇಲ್ಲಿ ಬಳಸಲಾಗುತ್ತಿದೆ ಆ ಜೊತೆಗೆ. 470 00:33:53,400 --> 00:34:00,220 ನಾನು ಅಲಿಯಾಸ್ ಹೆಸರನ್ನು ಟೈಪ್ ವೇಳೆ, ಇದು ಎಂದರೆ ಏನು ಅಂತ ಹೇಳುತ್ತದೆ. 471 00:34:00,220 --> 00:34:03,390 ಉಲ್ಲೇಖಗಳು ಹೋದ ಮತ್ತು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಹೋದ ಗಮನಿಸಿ. 472 00:34:03,390 --> 00:34:08,620 ಇಲ್ಲಿ ಈ ಸಾಲನ್ನು ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನ ಪರಿಣಾಮವಾಗಿದೆ, 473 00:34:08,620 --> 00:34:12,199 ಮತ್ತು ಈಗ ಅದು ಕೇವಲ ಹೊಂದಿದೆ! ^ ಇದು. 474 00:34:12,199 --> 00:34:19,150 ಈ ಏನು ಕಡತ ತಂತಿಗಳನ್ನು ನೋಡಲು ಹೋಗುತ್ತದೆ. 475 00:34:19,150 --> 00:34:34,900 ನಾನು grstrings_file ತಂತಿಗಳನ್ನು ಆದ್ದರಿಂದ, ನಾನು ಅಲ್ಲಿ ನೋಡಲು ಏನು ನೀಡಿಲ್ಲ 476 00:34:34,900 --> 00:34:37,429 ಆದರೆ ತಂತಿಗಳನ್ನು ರಲ್ಲಿ ಹುಡುಕುತ್ತಿದ್ದಳು. 477 00:34:37,429 --> 00:34:42,330 ಇದು ಕಡತ ತಂತಿಗಳನ್ನು ಪದ ತಂತಿಗಳನ್ನು ಕಾಣಲಿಲ್ಲ, ಆದರೆ ಎಬಿಸಿ ಹೇಗೆ ಮಾಡುತ್ತದೆ. 478 00:34:42,330 --> 00:34:46,770 ಮತ್ತು ಆ ಕಾಣಲಿಲ್ಲ. 479 00:34:46,770 --> 00:34:52,330 ಇಲ್ಲಿ ನಾವು ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನ ಹಿಟ್ಸ್ ಒಂದು ವಾದದ ನೀಡುವ, 480 00:34:52,330 --> 00:34:55,530 ಅದು ಅಳವಡಿಸಲಾದ. 481 00:34:55,530 --> 00:34:58,540 ಈ ಅಭಿವ್ಯಕ್ತಿ ಬರುತ್ತದೆ ಅಲ್ಲಿ ಇದು. 482 00:34:58,540 --> 00:35:00,240 ನೀವು ಹೆಚ್ಚು 1 ಬಳಸಬಹುದು. 483 00:35:00,240 --> 00:35:03,170 ಕೆರೆಟ್ ಮೊದಲ ವಾದವನ್ನು ಸಂಕೇತವಾಗಿದೆ. 484 00:35:03,170 --> 00:35:07,510 ನೀವು ಎರಡನೇ ಆರ್ಗ್ಯುಮೆಂಟ್ ಬಳಸಲು ಬಯಸಿದರೆ, ನೀವು ನಂತರ ಹೇಳಬಹುದು: 2. 485 00:35:07,510 --> 00:35:11,250 ಎರಡನೇ ವಾದ ಯಾವುದೇ ವಿಶೇಷ ಚಿಹ್ನೆ ಇಲ್ಲ. 486 00:35:11,250 --> 00:35:14,790 ನೀವು ಒಂದು ಸಂಖ್ಯಾವಾಚಕ ಬಳಸುತ್ತಿರುವ ಕಾರಣ, ನೀವು ಕೊಲೊನ್ ಬಳಸಲು ಹೊಂದಿರುತ್ತದೆ. 487 00:35:14,790 --> 00:35:17,220 ಇಲ್ಲಿ ಮತ್ತೊಂದು ಆಯ್ಕೆಯಾಗಿದೆ, ಆದರೂ, ಇಲ್ಲ. 488 00:35:17,220 --> 00:35:21,220 ಡಾಲರ್ ಚಿಹ್ನೆ ಕೊನೆಯ ವಾದವನ್ನು ನಿಂತಿದೆ. 489 00:35:21,220 --> 00:35:23,320 ಈ ಸಂಕೇತವಾಗಿದೆ ಮತ್ತು, ನೀವು ಕೊಲೊನ್ ಬಿಟ್ಟುಬಿಡುತ್ತದೆ. 490 00:35:23,320 --> 00:35:25,870 ಆದ್ದರಿಂದ ಇದು ಪಟ್ಟಿಯಲ್ಲಿ ಕೊನೆಯ ವಾದವನ್ನು ಎಂದು. 491 00:35:25,870 --> 00:35:27,900 ಮತ್ತು ಒಂದು ಸಹ ಇಲ್ಲ. 492 00:35:27,900 --> 00:35:31,380 , ನಕ್ಷತ್ರ ಎಲ್ಲಾ ಅರ್ಥ, ಆದ್ದರಿಂದ ಈ ಸಂಪೂರ್ಣ ವಾದವನ್ನು ಪಟ್ಟಿ 493 00:35:31,380 --> 00:35:35,150 ಇದು ಒಂದು ಸಂಖ್ಯಾವಾಚಕ ಅಲ್ಲ ಏಕೆಂದರೆ ಮತ್ತೆ, ನೀವು ಕೊಲೊನ್ ಬಿಟ್ಟುಬಿಡುತ್ತದೆ. 494 00:35:36,970 --> 00:35:39,950 ನಾನು ನೀವು ಎಲ್ಲಾ ಈ ಗಮನಿಸುವುದರ ನೀವು ಭಾವಿಸುತ್ತೇವೆ. 495 00:35:39,950 --> 00:35:54,100 >> ಇತಿಹಾಸ ಯಾಂತ್ರಿಕ ಇತಿಹಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ಮತ್ತೆ ಹಿಂದಿನ ಸಾಲುಗಳನ್ನು ಹೋಗಬಹುದು. 496 00:35:54,100 --> 00:36:01,370 ನೀವು ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನ ಈ ಮಾಡಬಲ್ಲರು. 497 00:36:01,370 --> 00:36:02,950 ನಾನು ಇದನ್ನು ನೋಡಿಲ್ಲದಿದ್ದರೆ ಬಂದಿದೆ. 498 00:36:02,950 --> 00:36:05,840 ಇದು ಇತಿಹಾಸ ಪಟ್ಟಿಯಿಂದ ಹಿಂದಿನ ಆಜ್ಞೆಗಳನ್ನು ಔಟ್ ಎಳೆದಾಡುವುದು ಪರಿಣಾಮ ಎಂದು 499 00:36:05,840 --> 00:36:08,130 ನೀವು ವಿವಿಧ ಆಜ್ಞೆಗಳನ್ನು ಸಾಧ್ಯವಿದೆ ಅಲಿಯಾಸ್, ಕಾರ್ಯಗತಗೊಳಿಸಲು 500 00:36:08,130 --> 00:36:11,240 ಯಾವಾಗ ಅಲ್ಲಿ ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅವಲಂಬಿಸಿ. 501 00:36:11,240 --> 00:36:14,020 ಊಹಿಸುವಂತೆ ನೀವು ಒಂದು ಉಲ್ಲೇಖ ಹಿಂದೆಗೆದುಕೊಳ್ಳಬೇಕು ಬಯಸಬಹುದು 502 00:36:14,020 --> 00:36:15,900 ಕೇವಲ ಹಿಂದಿನ ಆಜ್ಞೆಯನ್ನು ತಿಳಿಯಲು. 503 00:36:15,900 --> 00:36:17,280 ನಾನು ಈ ಸಂಭವಿಸಿ ನೋಡಿಲ್ಲದಿದ್ದರೆ ಬಂದಿದೆ. 504 00:36:17,280 --> 00:36:19,970 ನಾನು ಯಾರಾದರೂ ಬಯಸಬಹುದು ಊಹಿಸಿಕೊಳ್ಳಿ ಆದರೆ ಈ ಬಹಳ ಅಸಂಭವವಾಗಿದೆ. 505 00:36:19,970 --> 00:36:26,480 ಇಲ್ಲಿ ಇನ್ನೊಂದು ವಿಷಯ ಇದೆ. 506 00:36:26,480 --> 00:36:33,060 ನೀವು ಎಂದು ಇತಿಹಾಸದಲ್ಲಿ ಮಾದರಿ ಉಲ್ಲೇಖ ಬಳಸಿದರೆ, 507 00:36:33,060 --> 00:36:38,190 ಇಂತಹ ಒಂದು ಉಲ್ಲೇಖವಿದೆ ಇದು ಮಾತ್ರ ವಾದಗಳು ಬಳಸಲಾಗುತ್ತದೆ. 508 00:36:38,190 --> 00:36:42,180 ನೀವು ಇತಿಹಾಸ ಮಾದರಿಯ ಉಲ್ಲೇಖ ಬಳಸುವುದಿಲ್ಲ ಇದು ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನ ಹೊಂದಿದ್ದರೆ, 509 00:36:42,180 --> 00:36:44,060 ಇದು ಕೇವಲ ಆಜ್ಞೆಯನ್ನು ಆರಂಭದಲ್ಲಿ ಆಗುತ್ತದೆ 510 00:36:44,060 --> 00:36:46,520 ಮತ್ತು ನೀವು ಮತ್ತಷ್ಟು ವಾದಗಳು, ನಂತರ ಏನು ನೀವು ನಂತರ ಟೈಪ್ 511 00:36:46,520 --> 00:36:48,450 ಆಜ್ಞಾ ಸೇರಿಸಲಾಗುತ್ತದೆ. 512 00:36:48,450 --> 00:36:52,040 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಅಲ್ಲಿ ನೀಡಿದರು ಉದಾಹರಣೆಗೆ, ನಾವು ಮೊದಲ ವಾದವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ; 513 00:36:52,040 --> 00:36:54,610 ನಾವು ಯಾವುದೇ ಇತರರು ಮಾಡಿಸುತ್ತಿಲ್ಲ. 514 00:36:54,610 --> 00:36:57,960 ಇತರ ವಾದಗಳನ್ನು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ನೀಡಲಾಗಿದೆ, ಅವರು ಬಳಸಲಾಗುವುದಿಲ್ಲ ಎಂದು. 515 00:36:57,960 --> 00:37:04,630 ನೀವು ಎಲ್ಲಾ ಇತಿಹಾಸ ಉಲ್ಲೇಖ ಬಳಸಿ ಆದ್ದರಿಂದ, ನೀವು ಯಾವುದೇ ವಾದ ಪಡೆಯಲು ಅದನ್ನು ಬಳಸಬೇಕು. 516 00:37:04,630 --> 00:37:11,310 >> ನಾನು ಭಾಗಶಃ parenthetically, ಪ್ರಸ್ತಾಪಿಸಲು ಬಯಸುತ್ತೇನೆ ಇಲ್ಲಿ ಮತ್ತೊಂದು ಇಲ್ಲವೇ ಇಲ್ಲ, 517 00:37:11,310 --> 00:37:15,250 ಅವುಗಳೆಂದರೆ ಎಂದು ಕೂಗಾಟ ಈ ಇತಿಹಾಸ ಯಾಂತ್ರಿಕ 518 00:37:15,250 --> 00:37:18,010 ಮೂಲ ಸಿ ಶೆಲ್ ಹೋಗುತ್ತದೆ. 519 00:37:18,010 --> 00:37:27,060 tcsh ಇತಿಹಾಸ ಕಾರ್ಯಾಚರಣೆಗಳು ಪರಿಚಯಿಸಲಾಯಿತು 520 00:37:27,060 --> 00:37:30,910 ಸಂಪಾದಕರು ಆಜ್ಞೆಗಳನ್ನು ಮತ್ತು ತಂತಿಗಳ ರೀತಿಯ ಬಳಸಲು ಇದು, 521 00:37:30,910 --> 00:37:33,650 ಈಮಾಕ್ಸ್ GenericName ಅಥವಾ VI ಎರಡೂ. 522 00:37:33,650 --> 00:37:36,430 ನನ್ನ ವೈಯಕ್ತಿಕ ಅಭಿಪ್ರಾಯ ಈಮ್ಯಾಕ್ಸ್ ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಬಳಸಲು ಸುಲಭವಾಗಿ ಆಗಿದೆ 523 00:37:36,430 --> 00:37:39,390 ನಿಮ್ಮ ನಿಯಮಿತ ಸಂಪಾದನೆಗಾಗಿ VI ಬಳಸಲು ಸಹ. 524 00:37:39,390 --> 00:37:43,900 ಈಗ ಇತಿಹಾಸ ಅಳವಡಿಸಲಾಗುತ್ತದೆ ವಿವಿಧ ಈಮ್ಯಾಕ್ಸ್ ಆಜ್ಞೆಗಳನ್ನು ಇವೆ. 525 00:37:43,900 --> 00:37:46,410 ಕಂಟ್ರೋಲ್ ಪಿ ಇತಿಹಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ಹಿಂದಿನ ಸಾಲಿನಲ್ಲಿ ಪಡೆಯುತ್ತದೆ. 526 00:37:46,410 --> 00:37:48,840 ಮತ್ತೊಂದು ಕಂಟ್ರೋಲ್ ಪಿ ನೀವು ಮೊದಲು ಒಂದು ಸಿಗುತ್ತದೆ. 527 00:37:48,840 --> 00:37:50,540 ಬಾಣ ಅದೇ ಕೆಲಸ. 528 00:37:50,540 --> 00:37:54,190 ನೀವು ಈಗಾಗಲೇ ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಮತ್ತೆ ಸುರುಳಿಕೆಲಸ ನೀವು ಕಂಟ್ರೋಲ್ ಎನ್ ಮುಂದಿನ ಆದೇಶ ಪಡೆಯುತ್ತದೆ. 529 00:37:54,190 --> 00:37:55,880 Down ಬಾಣದ ಸಹ ಮಾಡುತ್ತದೆ. 530 00:37:55,880 --> 00:38:00,480 ನೀವು ಬಾಣಗಳು ಮತ್ತು ವಿವಿಧ ವಸ್ತುಗಳನ್ನು ಬಲಕ್ಕೆ ಚಲಿಸಬಹುದು. 531 00:38:00,480 --> 00:38:02,390 ಈ ಇತಿಹಾಸ ಯಾಂತ್ರಿಕ ಬಳಸಿಕೊಳ್ಳಬಹುದಾಗಿದೆ 532 00:38:02,390 --> 00:38:05,070 ಕೂಗಾಟ ವಾಕ್ಯ ಬಳಸಿಕೊಂಡು ಹೆಚ್ಚು ಸುಲಭ, 533 00:38:05,070 --> 00:38:07,930 ಆದರೆ ನೀವು ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನ ಎಂದು ಬಳಸುವುದಿಲ್ಲ ಎಂದು. 534 00:38:17,780 --> 00:38:20,020 ನಾವು ಕೆಲವು ಬಾರಿ ಆ ಮೇಲೆ ಹೋಗುತ್ತೇನೆ. 535 00:38:24,300 --> 00:38:25,810 >> ಬದಲಾಗಬಲ್ಲ. 536 00:38:26,880 --> 00:38:29,510 ನೀವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಯಾವ ಅಸ್ಥಿರ ಗೊತ್ತು. 537 00:38:29,510 --> 00:38:31,680 ಚಿಪ್ಪುಗಳನ್ನು ಅವುಗಳನ್ನು ಹೊಂದಿವೆ. 538 00:38:31,680 --> 00:38:37,350 ಸಿ ಶೆಲ್, ಅಸ್ಥಿರ ನಿಯೋಜಿಸಲು ಸೆಟ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತದೆ 539 00:38:37,350 --> 00:38:41,360 ಆದ್ದರಿಂದ ಬೌ ಮೌಲ್ಯಕ್ಕೆ ವೇರಿಯಬಲ್ ಒಂದು ಹೊಂದಿಸುತ್ತದೆ - 540 00:38:41,360 --> 00:38:46,390 ನಾನು, ಒಂದು ಅನುಪಯುಕ್ತ ವ್ಯಾಖ್ಯಾನ ಆದರೆ ಈ ಬಳಸಲಾಗುತ್ತದೆ ಹೇಗೆ ಸಚಿತ್ರ ಹೇಳಿದಂತೆ. 541 00:38:48,790 --> 00:38:52,410 ಇದು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ವೇಳೆ ಸೆಟ್ ಆಜ್ಞೆಯನ್ನು ವೇರಿಯಬಲ್ ರಚಿಸುತ್ತದೆ. 542 00:38:55,270 --> 00:39:02,490 ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಸ್ಥಾನಿಕ ನಿಯತಾಂಕಗಳನ್ನು ಅಸ್ಥಿರ ಪರಿಗಣಿಸಬಹುದು, 543 00:39:02,490 --> 00:39:10,750 ಆದರೆ ಅವುಗಳ ಬಳಕೆ ಮತ್ತು ಅವುಗಳನ್ನು ನಿಯಮಗಳು ಸ್ವಲ್ಪ ವಿಭಿನ್ನ. 544 00:39:10,750 --> 00:39:14,320 ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಪಠ್ಯಕ್ಕೆ $ 1 ಬೆಲೆಯನ್ನು ನಿಗದಿಪಡಿಸುತ್ತದೆ ಸಾಧ್ಯವಿಲ್ಲ. 545 00:39:14,320 --> 00:39:18,340 ನೀವು ಕೆಲವು ಬಯಸಿದರೆ ಉದ್ದೇಶಕ್ಕಾಗಿ ಹೊಸ ವೇರಿಯಬಲ್ ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೊಂದಿರುತ್ತದೆ. 546 00:39:23,000 --> 00:39:28,470 ವಾದಗಳು ಯಾವುದೇ ಸೆಟ್ Type ಮತ್ತು ನೀವು ಎಲ್ಲಾ ಪ್ರಸ್ತುತ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಅಸ್ಥಿರ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲು. 547 00:39:28,470 --> 00:39:34,220 ಮತ್ತು ಇಲ್ಲಿ ನನ್ನ ಇತರ ಶೆಲ್ ಮೇಲೆ ಪಡೆಯಲು ಮತ್ತು ನಾವು ಮಾಡಿದರೆ ನಾವು ಏನು ನೋಡೋಣ. 548 00:39:34,220 --> 00:39:37,110 ಅಲ್ಲಿ ಸಾಕಷ್ಟು ಬಹಳ ಪಟ್ಟಿ, ಬಲ? 549 00:39:37,110 --> 00:39:40,990 ಸ್ವಲ್ಪ ಮೇಲಕ್ಕೆ ಸ್ಕ್ರಾಲ್ ಮಾಡಿ. ಎಲ್ಲಾ ನೋಡಿ. 550 00:39:40,990 --> 00:39:44,330 ಈ ಕೆಲವು ವಿಷಯಗಳನ್ನು ಶೆಲ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. 551 00:39:44,330 --> 00:39:49,320 ಶೆಲ್ ವೇರಿಯಬಲ್ ಸೃಷ್ಟಿಸುತ್ತದೆ ಮತ್ತು ಇದು ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ. 552 00:39:49,320 --> 00:39:52,730 ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಶೆಲ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಆದರೆ ನಂತರ ಬಳಕೆದಾರರು ಜಾಗೆ ಮಾಡಲಾಗುತ್ತದೆ 553 00:39:52,730 --> 00:39:54,820 ತನ್ನ ಆದ್ಯತೆಗಳನ್ನು ಪ್ರಕಾರ. 554 00:39:54,820 --> 00:39:59,110 ಅವರಲ್ಲಿ ಕೆಲವರು ಆ ದಿನ ಏನು ಅವಲಂಬಿಸಿ ಬಳಕೆದಾರ ರಚಿಸಲಾಗಿದೆ. 555 00:39:59,110 --> 00:40:01,880 ಕೇವಲ ವಾದಗಳು ಯಾವುದೇ ಜೊತೆ ಸೆಟ್. 556 00:40:06,920 --> 00:40:10,050 ಇಲ್ಲಿ ಈ ವಿಷಯ ಒಂದು ಬೆಸ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಇಲ್ಲ. 557 00:40:10,050 --> 00:40:17,980 ಸಮ ಚಿಹ್ನೆಯ ಮತ್ತು ವೇರಿಯಬಲ್ ಹೆಸರು ನಡುವೆ ಯಾವುದೇ ಖಾಲಿ ಎರಡೂ ಇರುವಂತೆ ಹೊಂದಿರುತ್ತದೆ 558 00:40:17,980 --> 00:40:23,700 ಮತ್ತು ಸಮ ಎರಡೂ ಮೌಲ್ಯವನ್ನು ಅಥವಾ ಖಾಲಿ ಸೈನ್, 559 00:40:23,700 --> 00:40:28,940 ಈ ಒಂದು ಮಾಹಿತಿ. 560 00:40:35,620 --> 00:40:41,340 ಈ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ, ಮತ್ತು ಈ ವಾಸ್ತವವಾಗಿ ಮಾನ್ಯ ಆಜ್ಞೆಯ 561 00:40:41,340 --> 00:40:43,390 ಆದರೆ ನೀವು ಉದ್ದೇಶ ಏನು ಮಾಡುವುದಿಲ್ಲ. 562 00:40:43,390 --> 00:40:50,070 ಆ ಆಜ್ಞೆಯನ್ನು ಕೆಲಸ ಏಕೆಂದರೆ ನೀವು ಕೇವಲ ಒಂದು ವೇರಿಯೇಬಲ್ ಹೆಸರು ಸೆಟ್ ಮತ್ತು ಹೇಳುತ್ತಾರೆ ವೇಳೆ 563 00:40:50,070 --> 00:40:54,890 ಸಮ ಚಿಹ್ನೆಯ ಅಥವಾ ಸೆಟ್ ಮತ್ತು ಒಂದು ಸಮ ವೇರಿಯಬಲ್ ಹೆಸರು ಸೈನ್ ಮತ್ತು ಮೌಲ್ಯವನ್ನು, ಜೊತೆಗೆ 564 00:40:54,890 --> 00:40:57,770 ಒಂದು ಶೂನ್ಯ ಮೌಲ್ಯಕ್ಕೆ ವೇರಿಯಬಲ್ ಹೊಂದಿಸುತ್ತದೆ. 565 00:40:57,770 --> 00:41:00,120 ಆದ್ದರಿಂದ ಒಂದು = ಸೆಟ್ ಮಾನ್ಯ ಆದೇಶ. 566 00:41:00,120 --> 00:41:04,370 ಸೆಟ್ ಆಜ್ಞೆಯನ್ನು ಅದೇ ಸಾಲಿನಲ್ಲಿ ಹೆಚ್ಚು 1 ವೇರಿಯಬಲ್ ರೂಪಿಸಬಹುದು. 567 00:41:04,370 --> 00:41:11,240 ಇಲ್ಲಿ ಈ ಆಜ್ಞೆಯನ್ನು ಮೌಲ್ಯಗಳನ್ನು ಶೂನ್ಯ ಎ ಮತ್ತು ಬಿ ಎರಡೂ ವ್ಯಾಖ್ಯಾನಿಸುವ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿದೆ. 568 00:41:11,240 --> 00:41:13,470 ಬಹುಶಃ ನೀವು ಯಾವ. 569 00:41:13,470 --> 00:41:17,940 ಇಲ್ಲಿ ಈ ಒಂದು ಮೊದಲೇ ಹೇಳಿದಂತೆ, ಒಂದು ದೋಷ ಕಾರಣವಾಗುತ್ತದೆ 570 00:41:17,940 --> 00:41:21,270 = ಬೌ ಒಂದು ಮಾನ್ಯವಾದ ಅಭಿವ್ಯಕ್ತಿ ಏಕೆಂದರೆ. 571 00:41:21,270 --> 00:41:23,680 ವೇರಿಯಬಲ್ ಹೆಸರು ಸಮ ಚಿಹ್ನೆಯ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಸಾಧ್ಯವಿಲ್ಲ. 572 00:41:26,760 --> 00:41:29,080 ಇಲ್ಲಿ ಈ ಮತ್ತಷ್ಟು ವಿಷಯಗಳನ್ನು. 573 00:41:29,080 --> 00:41:36,820 ಕರಳಿನ ಹಿಂಬಾಗದ, ಇತಿಹಾಸ ಸಾಲುಗಳನ್ನು ವಾದಗಳನ್ನು ಆಯ್ಕೆ ಬಳಸಲಾಯಿತು 574 00:41:36,820 --> 00:41:41,210 ಮತ್ತು ಅವರು ಬಳಸಬಹುದು - ಮತ್ತು ನಾನು ಮೊದಲು ಹೋಗಲಿಲ್ಲ - ಆ ವಿಷಯಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು. 575 00:41:41,210 --> 00:41:44,480 ಅವರು ಶೆಲ್ ಅಸ್ಥಿರ ಮಾರ್ಪಡಿಸಿ ಬಳಸಬಹುದು. 576 00:41:44,480 --> 00:41:49,050 ಇಲ್ಲಿ ಈ ಒಂದು, ಒಂದು $ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. 577 00:41:49,050 --> 00:41:55,040 : R ವಿಸ್ತರಣೆ ಆಫ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. 578 00:41:55,040 --> 00:41:57,200 ವಿಸ್ತರಣೆಯು ಒಂದು ಡಾಟ್ ಕೆಳಗಿನ ಏನು ಎಂದು, 579 00:41:57,200 --> 00:41:59,200 ಒಂದು ಬಿಂದುವನ್ನು ಮತ್ತು ಕಡತ ಕೊನೆಯಲ್ಲಿ ಇದು ಕೆಳಗಿನ ಏನು, 580 00:41:59,200 --> 00:42:03,230 ಕೇವಲ ಕಳೆದ ಕಡಿದು ನಂತರ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ. 581 00:42:03,230 --> 00:42:05,480 ಹಾಗಾಗಿ ಇಲ್ಲಿ ಹೊಂದಿವೆ. 582 00:42:05,480 --> 00:42:10,730 ಒಂದು ಎಂದು. ಇದು ಇಳಿಯುವುದು. ಓ. 583 00:42:10,730 --> 00:42:16,510 ಯಾವುದೇ ವಿಸ್ತರಣೆ, ಕಳೆದ ಕಡಿದು ನಂತರ ಮಾತ್ರ ಪಾತ್ ನೇಮ್ ಇಲ್ಲ, ಇದು ಯಾವುದೇ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ. 584 00:42:16,510 --> 00:42:27,480 ಒಂದು: H, ವೇರಿಯಬಲ್ ಅಭಿವ್ಯಕ್ತಿ, ಒಂದು ಕೋಶದಲ್ಲಿ ಪಟ್ಟಿ ಕೊನೆಯ ಅಂಶ ತೆಗೆದುಕೊಳ್ಳಲು, 585 00:42:27,480 --> 00:42:29,660 ಮತ್ತೆ, ಕೇವಲ ಕಳೆದ ಕಡಿದು ನಂತರ. 586 00:42:29,660 --> 00:42:33,160 ಆದ್ದರಿಂದ / ಎ / ಬಿ / ಸಿ / ಎ / ಬಿ ಆಗುತ್ತದೆ, 587 00:42:33,160 --> 00:42:38,870 ಪಟ್ಟಿಯಲ್ಲಿ ನಂತರ ಅಂಶ ಶೂನ್ಯ ಏಕೆಂದರೆ ಆದರೆ ಈ ಒಂದು ಬದಲಾವಣೆ ಇದೆ. 588 00:42:38,870 --> 00:42:43,070 ಇಲ್ಲಿ ಕೂಡ ನಾನು ಒತ್ತು ಬಯಸುವ ಏನೋ ಇದೆ. 589 00:42:43,070 --> 00:42:46,770 ಈ ಅರ್ಹತಾ ಈ ಕಡತಗಳನ್ನು ಅಸ್ತಿತ್ವವನ್ನು ಹುಡುಕಲು ಇಲ್ಲ. 590 00:42:46,770 --> 00:42:48,910 ಅವರು ಕೇವಲ ತಂತಿಗಳನ್ನು ನೋಡಲು. 591 00:42:48,910 --> 00:42:54,520 ಈ ಪಾತ್ ನೇಮ್, ಕಡತದ ಹೆಸರುಗಳು ಕುಶಲತೆಯಿಂದ ಬಯಸುತ್ತವೆ 592 00:42:54,520 --> 00:42:57,520 ಆದರೆ ಇದು ಒಂದು ಕಡತದ ಹೆಸರು ಅಲ್ಲ ಸಹ ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಬಳಸಬಹುದು. 593 00:42:57,520 --> 00:42:58,920 ಅವರು ಅಸ್ತಿತ್ವಕ್ಕೆ ನೋಡಬೇಡಿ, 594 00:42:58,920 --> 00:43:03,550 ಆದ್ದರಿಂದ ಯಾವುದೇ ಕಡತ ಇಲ್ಲ ವೇಳೆ, / ಎ / ಬಿ / ಸಿ, ಈ ಇನ್ನೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ. 595 00:43:03,550 --> 00:43:06,930 ಇದು ಯಾವುದೇ ಬಳಕೆಯ ಎಂಬುದನ್ನು ಮತ್ತೊಂದು ಪ್ರಶ್ನೆ, ಆದರೆ ಇನ್ನೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ. 596 00:43:06,930 --> 00:43:12,850 ಅಸ್ಥಿರ ಬೌರ್ನ್ ಚಿಪ್ಪುಗಳನ್ನು ವಿಭಿನ್ನ. ನಾವು ಆ ಪಡೆಯುತ್ತೀರಿ. 597 00:43:12,850 --> 00:43:18,240 ಡಾಲರ್ ಚಿಹ್ನೆ ಕೇವಲ ಕೂಗಾಟ ಮತ್ತು ನಕ್ಷತ್ರ ತಪ್ಪಿಸಿಕೊಂಡ ಮಾಡಬಹುದು. 598 00:43:18,240 --> 00:43:21,760 ಡಾಲರ್ ಚಿಹ್ನೆ ಒಂದು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಅಥವಾ ತಂತುವನ್ನು ತಪ್ಪಿಸಿಕೊಂಡ ಮಾಡಬಹುದು. 599 00:43:21,760 --> 00:43:24,790 ಜೋಡಿ ಉದ್ಧರಣ ಎಲ್ಲಾ ಚಿಪ್ಪುಗಳನ್ನು ಬೆಸ ಪರಿಣಾಮ 600 00:43:24,790 --> 00:43:28,690 ಒಂದು ಡಾಲರ್ ಮೌಲ್ಯಮಾಪನ ಬಂತು ಬದಲಾಗುತ್ತಿರುವ ಅಭಿವ್ಯಕ್ತಿಯ ಸೈನ್. 601 00:43:28,690 --> 00:43:31,960 ಇದು ಒಂದು ರೀತಿಯಲ್ಲಿ ತಪ್ಪಿಸಿಕೊಂಡ ವಿಶೇಷವೇನು ಆದ್ದರಿಂದ, ಎರಡು ಉಲ್ಲೇಖಗಳು ಪರಿಣಾಮ ಬೀರಬಹುದು 602 00:43:31,960 --> 00:43:34,380 ಇದು ಹೇಗಾದರೂ ಮೌಲ್ಯಮಾಪನ ಕಾರಣವಾಗುತ್ತದೆ. 603 00:43:34,380 --> 00:43:37,090 ಈ ಸ್ವಲ್ಪ ಗೊಂದಲಮಯವಾಗಿದೆ. 604 00:43:37,090 --> 00:43:43,740 ಇಂತಹ ಎರಡು ಉಲ್ಲೇಖಗಳು ಒಳಗೆ ತಂತುವನ್ನು ಎಂದು ತಪ್ಪಿಸಿಕೊಂಡು ಅನೇಕ ಹಂತದ ಇದ್ದರೆ 605 00:43:43,740 --> 00:43:46,770 ಅಥವಾ ತಂತುವನ್ನು ಒಳಗೆ ಜೋಡಿ ಉದ್ಧರಣ, ನೀವು ಏನಾಗುವುದೆಂದು ಪರೀಕ್ಷಿಸಲು ಮಾಡಬೇಕು 606 00:43:46,770 --> 00:43:49,520 ನೀವು ಒಂದು ಬಳಸುತ್ತಿದ್ದರೆ ವೇರಿಯಬಲ್. 607 00:43:49,520 --> 00:43:53,410 ಆ 2 ಸಂದರ್ಭಗಳಲ್ಲಿ - ಡಬಲ್ ಏಕ, ಏಕ ಒಳಗೆ ಎರಡು ಒಳಗೆ - 608 00:43:53,410 --> 00:43:55,980 ಅಗತ್ಯವಾಗಿ ನೀವು ಅದೇ ಪರಿಣಾಮವಾಗಿ ನೀಡುವುದಿಲ್ಲ. 609 00:44:02,520 --> 00:44:05,600 ಪರಿಸರ ಚರಾಂಕಗಳ ಬೌಂಡ್ ಸಿ ಶೆಲ್ ಅಸ್ಥಿರ. 610 00:44:05,600 --> 00:44:08,340 ಪರಿಸರ ಚರಾಂಕಗಳ C-ಶೆಲ್ ಅಸ್ಥಿರಗಳು 611 00:44:08,340 --> 00:44:11,250 ಮತ್ತು ಅವರು ತುಂಬಾ ಇತರ ಚಿಪ್ಪುಗಳನ್ನು ಸಹ ಅಸ್ಥಿರಗಳು. 612 00:44:11,250 --> 00:44:15,230 ಸಿ ಶೆಲ್, ಅವರು ವಿಭಿನ್ನವಾದ ಇವೆ. 613 00:44:15,230 --> 00:44:18,130 ನಾನು ಮೊದಲು ಹೇಳಿಕೆಯ ವಿಷಯಗಳನ್ನು ಶೆಲ್ ವ್ಯತ್ಯಾಸಗಳ ಬಗ್ಗೆ ಇವೆ. 614 00:44:18,130 --> 00:44:21,300 ಪರಿಸರ ಚರಾಂಕಗಳ ಅಸ್ಥಿರ ವಿಶಿಷ್ಟ ಸೆಟ್ 615 00:44:21,300 --> 00:44:28,650 ನಾವು ಬೌಂಡ್ ಅಸ್ಥಿರ ಕರೆ ಹಲವಾರು ಅಸ್ಥಿರ ಹೊರತುಪಡಿಸಿ, 616 00:44:28,650 --> 00:44:30,640 ತುಂಬಾ ಮುಖ್ಯ ಮತ್ತು ನಾವು ನಂತರ ಆ ಒಳಗೆ ಪಡೆಯುತ್ತೀರಿ. 617 00:44:30,640 --> 00:44:34,950 ಪರಿಸರ ಚರಾಂಕಗಳ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರವಾನಿಸಲ್ಪಡುತ್ತದೆ 618 00:44:34,950 --> 00:44:41,800 ಚಿಪ್ಪುಗಳು ಅಥವಾ ನಿಮ್ಮ ಶೆಲ್ ರನ್ ಎಂದು ಆಜ್ಞೆಗಳನ್ನು. 619 00:44:41,800 --> 00:44:46,220 ಇತರ ವಿಷಯಗಳನ್ನು ಅಲ್ಲ. ಶೆಲ್ ಅಸ್ಥಿರ, ಅಲಿಯಾಸ್ ಅಲ್ಲ. ಪರಿಸರ ಚರಾಂಕಗಳ ಇವೆ. 620 00:44:46,220 --> 00:44:48,630 ನಾವು ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಕರೆ ಏಕೆ ಆ, 621 00:44:48,630 --> 00:44:55,030 ಕಲ್ಪನೆ ಪರಿಸರ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಶೆಲ್ ಕಳೆದ ವಿಸ್ತರಿಸುತ್ತದೆ ಎಂದು. 622 00:44:55,030 --> 00:45:00,510 ಅವರು ಆಜ್ಞೆಗಳನ್ನು ವಿಷಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬಳಸಬಹುದು. 623 00:45:00,510 --> 00:45:05,470 ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ. ಪ್ರಿಂಟರ್, LPDEST. 624 00:45:05,470 --> 00:45:12,270 ಆ ಅಸ್ಥಿರ ಎರಡೂ ಆಜ್ಞಾ ವಿಷಯಗಳನ್ನು ಮುದ್ರಿಸಲು ಬಳಸುವ ಒಂದು ಪ್ರಿಂಟರ್ ರೂಪಿಸಬಹುದು. 625 00:45:12,270 --> 00:45:16,500 ನೀವು ಸುಮಾರು ಅನೇಕ ಮುದ್ರಕಗಳು ಹೊಂದಿದ್ದರೆ, ನೀವು ಒಂದು ಹಾಕಲು ಬಯಸಬಹುದು. 626 00:45:16,500 --> 00:45:21,320 ನಾವು 2 ಅಸ್ಥಿರ ಕಾರಣ ಆಜ್ಞೆಗಳನ್ನು ವಿವಿಧ ಸೆಟ್ ಬರೆಯಲಾದ ಆಗಿದೆ 627 00:45:21,320 --> 00:45:23,870 ಈ ವಿಭಿನ್ನ ಅಸ್ಥಿರ ಬಳಸಿ. 628 00:45:23,870 --> 00:45:25,910 ನೀವು ಅವುಗಳನ್ನು ವಿವಿಧ ಮೌಲ್ಯಗಳನ್ನು ನೀಡಲು ಇರಬಹುದು. 629 00:45:25,910 --> 00:45:28,860 ಹೆಚ್ಚಾಗಿ ನೀವು ಒಂದೇ ಮೌಲ್ಯವನ್ನು ಎರಡೂ ನೀಡುತ್ತೇನೆ. 630 00:45:28,860 --> 00:45:35,840 ಆ ವಿಷಯಗಳನ್ನು ಕೆಲಸ ಏಕೆಂದರೆ ಮುದ್ರಣ ಮಾಡುವ ಆಜ್ಞೆಗಳನ್ನು 631 00:45:35,840 --> 00:45:40,740 ಈ ಚರಾಂಕಗಳ ಮೌಲ್ಯಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಪ್ರೋಗ್ರಾಮ್. 632 00:45:42,200 --> 00:45:46,150 ಒಂದು ಪ್ರೋಗ್ರಾಂ ರೀತಿಯಲ್ಲಿ ಬರೆದ ಇಲ್ಲ, ಅದು ಬೇರೇನಾದರೂ ಬರೆದ ವೇಳೆ, 633 00:45:46,150 --> 00:45:48,280 ವೇರಿಯಬಲ್ ಅಪ್ರಸ್ತುತ ಎಂದು. 634 00:45:48,280 --> 00:45:52,530 ಇದರಿಂದಾಗಿ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯು ಈ ಅಸ್ಥಿರಗಳು ಹುಡುಕುವುದಿಲ್ಲ ಇದೆ 635 00:45:52,530 --> 00:45:55,210 ನೀವು ಒಂದು ಪ್ರಿಂಟರ್ ನೋಡಿ ಪ್ರತಿ ಬಾರಿ. 636 00:45:55,210 --> 00:45:59,090 ಆ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯಸೂಚಿಯನ್ನು ವೇಳೆ ಮುದ್ರಣ ಮಾಡುವ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಈ ಅಸ್ಥಿರಗಳು ನೋಡುತ್ತಿರುತ್ತದೆ. 637 00:46:11,030 --> 00:46:15,240 ಈ ಅಸ್ಥಿರ ಸಾಮಾನ್ಯವಾಗಿ ನಿಮ್ಮ ಆರಂಭಕ್ಕೆ ಕಡತಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ 638 00:46:15,240 --> 00:46:19,440 ಆದರೆ ಅಗತ್ಯವಾಗಿ ಅಲ್ಲ. 639 00:46:19,440 --> 00:46:21,050 ನೀವು ಕಮಾಂಡ್ ಸಾಲಿನಲ್ಲಿ ಅವುಗಳನ್ನು ರೂಪಿಸಬಹುದು. 640 00:46:21,050 --> 00:46:24,090 ಅವರು ಆಜ್ಞೆಯಲ್ಲಿ ಎನ್ನಬಹುದು. 641 00:46:24,090 --> 00:46:28,740 ಏನೋ ಹಾದು ಒಂದು ಆಜ್ಞೆಯನ್ನು ಅಸ್ಥಿರಗಳ ತನ್ನದೇ ಆಯ್ಕೆಯ ಇರಬಹುದು - 642 00:46:28,740 --> 00:46:32,390 ಉದಾಹರಣೆಗೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನನ್ಯ ಎಂದು ಚರಾಂಕಗಳ. 643 00:46:32,390 --> 00:46:36,740 ನೀವು ಪ್ಯಾಕೇಜ್ ಔಟ್ ಅವರು ವ್ಯಾಖ್ಯಾನಿಸಲಾಯಿತು. 644 00:46:39,690 --> 00:46:42,680 ಹೇಗೆ ಈ ಅಸ್ಥಿರಗಳು ಉಪ ಶೆಲ್ ರವಾನಿಸಲ್ಪಡುತ್ತದೆ? 645 00:46:42,680 --> 00:46:48,210 ಉಪ ಶೆಲ್ ಬರೆದಾಗ, ಆ ಪ್ರದೇಶಕ್ಕೆ ಬರೆಯಲು ನೀಡುವುದಿಲ್ಲ. 646 00:46:48,210 --> 00:46:53,260 ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಮೀಸಲಿರಿಸಲಾಗಿದೆ ಎಂದು ಉಪ ಶೆಲ್ ಪ್ರದೇಶ 647 00:46:53,260 --> 00:46:56,450 ಉಪ ಶೆಲ್ ಬರೆದ ಅಲ್ಲ ಅದು ನಕಲು ಬರೆದ ವಿಶೇಷವೇನು. 648 00:46:56,450 --> 00:47:00,530 ನೀವು ಸಾಮಾನ್ಯ ಆಜ್ಞೆಯನ್ನು ಮಾಡಿದಾಗ, ಅಂತಹ, ಈ ಆಜ್ಞೆಗಳನ್ನು ಮುದ್ರಿಸಲು ಅಥವಾ ಯಾವುದೇ ಮಾಹಿತಿ 649 00:47:00,530 --> 00:47:03,840 ಅವರು ಒಂದು ಹೊಸ ಶೆಲ್ ರಚಿಸುವ ಮೂಲಕ ಆರಂಭಿಸುತ್ತಾರೆ. 650 00:47:03,840 --> 00:47:06,190 ಶೆಲ್ ಶೆಲ್ ರಚಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ಇದು ಭಾಗವಾಗಿ ಬರೆಯಲ್ಪಡುತ್ತದೆ 651 00:47:06,190 --> 00:47:08,800 ಸ್ವಲ್ಪ ಗೊಂದಲಮಯವಾಗಿದೆ ಇದು ನೀವು ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಎಂದು ಆಜ್ಞೆಯನ್ನು, 652 00:47:08,800 --> 00:47:10,740 ಆದರೆ ಈ ಆಜ್ಞೆಗಳನ್ನು ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಪಡೆಯುವುದು ಹೇಗೆ 653 00:47:10,740 --> 00:47:14,890 ಅವರು ನಂತರ ಮೇಲೆ ಉಲ್ಲೇಖಿಸುವ. 654 00:47:21,920 --> 00:47:28,010 ವೇರಿಯಬಲ್ setenv ವ್ಯಾಖ್ಯಾನಿಸಲು ಇಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು. 655 00:47:28,010 --> 00:47:36,470 ನೀವು ಅದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೇಗೆ. Setenv, ವೇರಿಯಬಲ್ ಮೌಲ್ಯ: ಇದು 3 ಅಂಶಗಳನ್ನು ಇಲ್ಲಿದೆ. 656 00:47:36,470 --> 00:47:44,710 ನೀವು ಯಾವುದೇ ವಾದಗಳು setenv, ನೀವು ಏನು ಸಿಗುತ್ತದೆ? 657 00:47:47,220 --> 00:47:48,810 ಆ ಅಸ್ಥಿರ ಎಲ್ಲಾ ಪಟ್ಟಿ. 658 00:47:48,810 --> 00:47:53,190 ಮತ್ತೊಮ್ಮೆ, ಇದು ಒಂದು ಸಂತೋಷವನ್ನು ದೀರ್ಘ ಪಟ್ಟಿ ಇಲ್ಲಿದೆ ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇತರರು, 659 00:47:53,190 --> 00:47:57,320 ಈ ಅಸ್ಥಿರ ಶೆಲ್ ಸ್ವತಃ ನನ್ನ ಲಾಗಿನ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಹೆಚ್ಚಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ 660 00:47:57,320 --> 00:47:59,740 ಬದಲಿಗೆ ನಾನು ಏನು ಮೂಲಕ ಹೆಚ್ಚು. 661 00:47:59,740 --> 00:48:03,580 ಇಲ್ಲಿ ಮತ್ತೊಂದು ಆಜ್ಞೆಯನ್ನು, printenv ಇಲ್ಲ. 662 00:48:07,520 --> 00:48:10,340 ಆ ಪರಿಸರದ ಔಟ್ ಮುದ್ರಿಸುತ್ತದೆ. 663 00:48:10,340 --> 00:48:15,240 , ಇಲ್ಲಿ ಸಂಪಾದಕ = VI ಈ ಕೊನೆಯ ವಿಷಯ ಗಮನಿಸಿ. 664 00:48:15,240 --> 00:48:21,120 ಎಂದು ಹೇಳುತ್ತದೆ ನಾನು ಸಂಪಾದಕ ಅಪೇಕ್ಷಿಸುವ ಏನೋ ಬಳಸಿ ನಾನು 665 00:48:21,120 --> 00:48:25,530 ಮತ್ತು ನಾನು ಸಂಪಾದಕ ಸೂಚಿಸಲು ಇಲ್ಲ ಮತ್ತು ನನಗೆ ಆಯ್ಕೆಯ ಅನುಮತಿಸುತ್ತದೆ, ಇದು ನನಗೆ VI ನೀಡಬಹುದು. 666 00:48:25,530 --> 00:48:37,280 ನಾನು printenv ಸಂಪಾದಕ ಹೋದರೆ? ಅದು ಏನು ಅಂತ ಹೇಳುತ್ತದೆ. 667 00:48:37,280 --> 00:48:41,340 ರೈಟ್ ಮೊದಲು, ವೇರಿಯಬಲ್ ಕಡಿಮೆ ಇರಲಿಲ್ಲ. 668 00:48:41,340 --> 00:48:46,040 ಈ ನಾನು ಕಡಿಮೆ ಆಜ್ಞೆಯನ್ನು ನಿಮ್ಮ ಡಿಫಾಲ್ಟ್ ಆಯ್ಕೆಗಳೆಂದರೆ, 669 00:48:46,040 --> 00:48:49,360 ಇದು ಕಡತಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. 670 00:48:49,360 --> 00:48:55,910 ನಾನು ಹಾಗೆ ಆದ್ದರಿಂದ, printenv, 1 ವಾದವನ್ನು ಅಥವಾ 0 ವಾದಗಳು ತೆಗೆದುಕೊಳ್ಳಬಹುದು 671 00:48:55,910 --> 00:48:58,070 ಹೆಚ್ಚು 1. 672 00:49:01,800 --> 00:49:05,690 ಇಲ್ಲ ಆಜ್ಞೆಗಳಿಗೆ ಸಹ, ಆದರೆ ನಾವು ಎಲ್ಲಾ ಇಂದು ಬರಲು ಹೋಗುತ್ತಿಲ್ಲ. 673 00:49:05,690 --> 00:49:11,010 ಹಾಗೆ ಶೆಲ್ ಅಸ್ಥಿರ ಪರಿವರ್ತಕಗಳು ಇದ್ದವು ನೆನಪಿಡಿ: H, 674 00:49:11,010 --> 00:49:14,350 ಒಂದು ಪಥದ ಹೆಸರು ಕೊನೆಯ ಅಂಶ ಬಿಡಿ ಇದು 675 00:49:14,350 --> 00:49:17,950 ಅಥವಾ: R ವಿಸ್ತರಣೆಯನ್ನು ಇಳಿಯುವುದು ಇದು. 676 00:49:17,950 --> 00:49:23,110 ಆ ಈಗ ತುಂಬಾ ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಅನ್ವಯಿಸುತ್ತವೆ. ಅವರು ಬಳಸಲಾಗುತ್ತದೆ ಮಾಡಲಿಲ್ಲ. 677 00:49:23,110 --> 00:49:24,960 ಅವರು ಮಾರ್ಪಡಿಸಲಾಗಲಿಲ್ಲ ಎಂದು ಬಳಸಲಾಗುತ್ತದೆ. ಈಗ ಅವರು ಮಾಡಬಹುದು. 678 00:49:24,960 --> 00:49:29,190 ಇದು ವರ್ಷಗಳಲ್ಲಿ ಚಿಪ್ಪುಗಳನ್ನು ಬೆಳವಣಿಗೆಗಳು ಬೆಳವಣಿಗೆಗಳು ಒಂದಾಗಿದೆ. 679 00:49:29,190 --> 00:49:35,620 ನಾನು ಹೇಳುವ ಪರಿಸರದಲ್ಲಿ ಭಾಗವಾಗಿ ಚಿಪ್ಪುಗಳನ್ನು 680 00:49:35,620 --> 00:49:43,040 ಮತ್ತು ಸಿ ಶೆಲ್ ಶೆಲ್ ಅಸ್ಥಿರ ಕೆಲವು ವಿನಾಯಿತಿಗಳನ್ನು ವಿಶಿಷ್ಟ ಸೆಟ್, ಅವು. 681 00:49:43,040 --> 00:49:46,790 ನೀವು ಅದೇ ಹೆಸರಿನ ಒಂದು ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಶೆಲ್ ವೇರಿಯಬಲ್ ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯ. 682 00:49:46,790 --> 00:49:49,220 ಅವರು ವಿಭಿನ್ನ ಅಸ್ಥಿರ ಇರುತ್ತದೆ; ಅವರು ವಿವಿಧ ಮೌಲ್ಯಗಳು ಹೊಂದಬಹುದು. 683 00:49:49,220 --> 00:49:53,090 ಒಂದು ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುವುದರಿಂದ ಇತರ ಮೌಲ್ಯವನ್ನು ಬದಲಾಗುವುದಿಲ್ಲ. 684 00:49:53,090 --> 00:49:58,070 ಈ ಅಸ್ಥಿರ ಎಲ್ಲಾ ಡಾಲರ್ ಚಿಹ್ನೆ ಮೌಲ್ಯಮಾಪನಕ್ಕೆ - $ ಒಂದು, $ ಯಾವುದೇ. 685 00:49:58,070 --> 00:50:02,340 ಹಾಗಾಗಿ ನೀವು ಈ ವೇಳೆ? ನೀವು ಪಡೆಯಲು ಒಂದು ಗೊತ್ತೇ? 686 00:50:02,340 --> 00:50:04,520 ನನ್ನ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ನಾನು ಶೆಲ್ ವೇರಿಯಬಲ್ ಸಿಕ್ಕಿತು, 687 00:50:04,520 --> 00:50:07,240 ಆದರೆ ಈ ದಾಖಲಿಸಲಾಗಿದೆ ಮತ್ತು ನೀವು ಎಂದು ಅವಲಂಬಿಸದ. 688 00:50:07,240 --> 00:50:10,270 ಹಾಗಾಗಿ ಶೆಲ್ ಮತ್ತು ಪರಿಸರ ವೇರಿಯೇಬಲ್ ರಚಿಸುತ್ತಿದೆ, ನೀವು ಕೇಳಿ 689 00:50:10,270 --> 00:50:13,490 ಅದೇ ಹೆಸರುಗಳು ಒಂದು ಒಳ್ಳೆಯದು? ನಂ ಸರಿ. 690 00:50:13,490 --> 00:50:17,460 ಇದರಲ್ಲಿ ಪರಿಸರ ಮತ್ತು ಶೆಲ್ ಅಸ್ಥಿರ ಆ ಪ್ರಮುಖ ವಿನಾಯಿತಿಗಳನ್ನು ಯಾವುವು 691 00:50:17,460 --> 00:50:19,860 ಪರಸ್ಪರ ಕಲ್ಪಿಸಲಾಗಿದೆ? 692 00:50:19,860 --> 00:50:27,470 ಈ 4 ಇವೆ. 693 00:50:32,030 --> 00:50:35,510 ಕ್ಯಾಪಿಟಲ್ ಅಕ್ಷರದ ಪದವನ್ನಾಗಿ ಪರಿಸರ ವೇರಿಯೇಬಲ್, 694 00:50:35,510 --> 00:50:41,540 ಸಣ್ಣ ಅಕ್ಷರಗಳು, ಟರ್ಮಿನಲ್ ಮೀರಿಸುವ ಮಾದರಿ ವೇರಿಯಬಲ್ ಪದವನ್ನು ಶೆಲ್. 695 00:50:41,540 --> 00:50:47,430 , ನಾನು ಇಲ್ಲಿ ಹೋಗಿ ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಪ್ರತಿಧ್ವನಿ, ಒಂದು ಉಪಯುಕ್ತ ಆಜ್ಞೆಯನ್ನು ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ 696 00:50:47,430 --> 00:50:52,560 ಪದ $ $ ಪದ. ಮತ್ತು ಅಲ್ಲಿ. 697 00:50:52,560 --> 00:51:00,570 XTerm X Window System ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ವಿಂಡೋಸ್ ಟರ್ಮಿನಲ್ ವಿಧ. 698 00:51:00,570 --> 00:51:04,330 XTerm ಬಣ್ಣದ ವಿವಿಧ ಬಣ್ಣಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಎಂದು ಮಾರ್ಪಾಟಾಗಿದ್ದು. 699 00:51:04,330 --> 00:51:06,580 ಏಕೆ ನಾವು ಈ ವ್ಯಾಖ್ಯಾನಿಸಲು ಇಲ್ಲ? ಈ ಉತ್ತಮ ಏನು? 700 00:51:06,580 --> 00:51:09,740 ಸಂಪಾದಕ ರೀತಿಯಲ್ಲಿ ತೆರೆಯ ಮರುಹೊಂದಿಸಿ ಆಜ್ಞೆಗಳನ್ನು 701 00:51:09,740 --> 00:51:13,680 ಎಸ್ಕೇಪ್ ಅನುಕ್ರಮವಾಗಿ ಕರೆಯಲಾಗುತ್ತದೆ ನಿರ್ದಿಷ್ಟ ಸರಣಿಗಳು, ಕಳುಹಿಸಿ, 702 00:51:13,680 --> 00:51:18,160 ಒಂದು ಟರ್ಮಿನಲ್ ಅಥವಾ ವಿಂಡೋಗೆ ಇತ್ಯಾದಿ ಇದು ಮರುಹೊಂದಿಸಿ ಮತ್ತು. 703 00:51:18,160 --> 00:51:20,990 ಆ ಅನುಕ್ರಮಗಳನ್ನು ನಿಲ್ದಾಣಗಳನ್ನು ವಿವಿಧ ವಿವಿಧ ಇವೆ. 704 00:51:20,990 --> 00:51:23,100 ಈ ಬಿಡಿಗಳ ಬಳಸಲು ಇದು ಹೇಳುತ್ತದೆ. 705 00:51:23,100 --> 00:51:25,900 ಕೆಲವೊಮ್ಮೆ ಸಮಸ್ಯೆಗಳು ಇವೆ. 706 00:51:25,900 --> 00:51:28,600 ನೀವು ಬದಲಾಯಿಸಲು ಬಯಸುವ ಇರಬಹುದು. 707 00:51:28,600 --> 00:51:30,780 ವಿಷಯಗಳನ್ನು ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ, ಕೆಲವೊಮ್ಮೆ ಟರ್ಮಿನಲ್ ಕೌಟುಂಬಿಕತೆ, ತಪ್ಪು ಹೊಂದಿಸಲಾಗಿದೆ 708 00:51:30,780 --> 00:51:36,440 ನೀವು ಪದ ವೇರಿಯಬಲ್ ಪುನರ್ ಮೂಲಕ ಅದನ್ನು ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. 709 00:51:36,440 --> 00:51:43,420 ಈ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಒಂದು ವೇರಿಯೇಬಲ್, ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಅಥವಾ ಶೆಲ್ ವೇರಿಯಬಲ್ ಬದಲಾವಣೆ, 710 00:51:43,420 --> 00:51:45,970 ಇತರ ಒಂದು ಬದಲಿಸಬೇಕಾಗುತ್ತದೆ. 711 00:51:45,970 --> 00:51:50,970 ನಾನು ಅನುಭವದಿಂದ ಪತ್ತೆಹಚ್ಚಿದ ಎಂದು ಅಕ್ಷರಗಳಲ್ಲಿ ಪದವನ್ನು ಬದಲಾಯಿಸುವ 712 00:51:50,970 --> 00:51:54,060 ಯಾವಾಗಲೂ ಸಣ್ಣ ಅಕ್ಷರಗಳಲ್ಲಿ ಶೆಲ್ ವೇರಿಯಬಲ್ ಪದವನ್ನು ಬದಲಾಗುವುದಿಲ್ಲ. 713 00:51:54,060 --> 00:51:55,550 ಈ ಒಂದು ದೋಷವನ್ನು ಹೊಂದಿದೆ. 714 00:51:55,550 --> 00:51:59,400 ಯಾವಾಗಲೂ ನಿಜ ವೇಳೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ. ಇದು ನಿಜವಲ್ಲ ಬಹಳಷ್ಟು ಸಮಯ, ಆದರೆ ಮಾಡಬಹುದು. 715 00:51:59,400 --> 00:52:02,490 ನೀವು ಬದಲಾವಣೆ ಮಾಡಲು ಆದ್ದರಿಂದ, ಕೇವಲ ಪರಿಶೀಲಿಸಿ. 716 00:52:02,490 --> 00:52:05,830 ಇದು ಆದರೆ ಒಮ್ಮೆ ನೀವು ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಆ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲು ಅಗತ್ಯವಿರುವ ಸಾಮಾನ್ಯವಾಗಿ ಅಲ್ಲ. 717 00:52:05,830 --> 00:52:08,260 ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಬಳಕೆದಾರ. 718 00:52:08,260 --> 00:52:12,070 ಮತ್ತೆ, ಅಕ್ಷರಗಳಲ್ಲಿ ಪರಿಸರ ವೇರಿಯೇಬಲ್, ಸಣ್ಣ ಅಕ್ಷರಗಳಲ್ಲಿ ವೇರಿಯಬಲ್ ಶೆಲ್. 719 00:52:12,070 --> 00:52:13,710 ಈ ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರು. 720 00:52:13,710 --> 00:52:16,730 ಇದು ಮಾತ್ರ ಅತ್ಯಂತ ಅಸಾಧಾರಣ ಸಂದರ್ಭಗಳಲ್ಲಿ 721 00:52:16,730 --> 00:52:18,420 ನೀವು ಬದಲಾಯಿಸಲು ಬಯಸುವ ಎಂದು. 722 00:52:18,420 --> 00:52:22,350 ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರು ಬೇರೆಯವರಿಗೆ ವೇಳೆ, ಇದು ವಸ್ತುಗಳ ಎಲ್ಲಾ ರೀತಿಯ ದೂರ ಮಾಡಬಹುದು. 723 00:52:22,350 --> 00:52:26,040 ಮನೆ ಕೋಶವನ್ನು ಬಳಕೆದಾರರ ನೆಲೆ ಕೋಶವನ್ನು. 724 00:52:26,040 --> 00:52:28,060 ಮತ್ತೆ, ನೀವು ಬದಲಾಯಿಸಲು ಬಯಸುವ ಎಂದು. 725 00:52:28,060 --> 00:52:32,260 ನಾವು, ಮಾರ್ಗ ವೇರಿಯಬಲ್ ರಕ್ಷಣೆ ಬಗ್ಗೆ ಎಂಬುದನ್ನು ಈ ಸಂದರ್ಭಗಳಲ್ಲಿ ಮತ್ತು ಒಂದು ಎಲ್ಲಾ ಗಮನಿಸಿ, 726 00:52:32,260 --> 00:52:37,070 ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಅಕ್ಷರಗಳಲ್ಲಿ ಮತ್ತು ಬೌಂಡ್ ಶೆಲ್ ವೇರಿಯಬಲ್ ಸಣ್ಣ ಅಕ್ಷರಗಳಲ್ಲಿ ಆಗಿದೆ. 727 00:52:37,070 --> 00:52:39,240 ನೀವು ಒಂದು ಬದಲಾಯಿಸಲು, ನೀವು ಇತರ ಬದಲಿಸಬೇಕಾಗುತ್ತದೆ. 728 00:52:39,240 --> 00:52:45,960 ನೀವು 2 ಅಸ್ಥಿರ ಬೈಂಡ್ ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ಬಂಧಿಸುವ ಈ ರೀತಿಯ ಸ್ಥಾಪಿಸಲಾಯಿತು ಸಾಧ್ಯವಿಲ್ಲ, 729 00:52:45,960 --> 00:52:50,570 ಇತರ ಹೆಚ್ಚು ಈ 4, ಮತ್ತು ಈ ವ್ಯತ್ಯಾಸಗಳ ಬಂಧಿಸುವ ಹಿಂತಿರುಗಿಸಲಾಗುವುದಿಲ್ಲ, 730 00:52:50,570 --> 00:52:52,090 ನೀವು ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. 731 00:52:52,090 --> 00:52:55,820 ಆದ್ದರಿಂದ ಅಸ್ಥಿರ ಈ 4 ಜೋಡಿ ಬದ್ಧರಾಗಿರುತ್ತಾರೆ. 732 00:52:55,820 --> 00:52:59,020 ಅವರು ಯಾವಾಗಲೂ ಇರುತ್ತದೆ. ಯಾವುದೇ ಇತರರ ಇರುತ್ತದೆ. 733 00:52:59,020 --> 00:53:05,720 ಜೊತೆಗೆ, ಇದು ಅದೇ ಹೆಸರುಗಳು ಅಸ್ಥಿರ ರಚಿಸಲು ಸಾಧ್ಯ ಎಂದು 734 00:53:05,720 --> 00:53:07,780 ವಿರುದ್ಧ ರೀತಿಯ. 735 00:53:07,780 --> 00:53:11,600 ನೀವು ಸಣ್ಣ ಅಕ್ಷರಗಳಲ್ಲಿ ಶೆಲ್ ವೇರಿಯಬಲ್ ಪದವನ್ನು ಮಾಡುವನು 736 00:53:11,600 --> 00:53:14,990 ಅಥವಾ ಅಕ್ಷರಗಳಲ್ಲಿ ಒಂದು ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಪದವನ್ನಾಗಿ. 737 00:53:14,990 --> 00:53:19,040 ಆ ಅಸ್ಥಿರ ಈ ಜೋಡಿ ಅಸ್ಥಿರ ಸ್ವತಂತ್ರ ಎಂದು 738 00:53:19,040 --> 00:53:20,780 ಮತ್ತು ಅವರು ಪರಸ್ಪರ ಸ್ವತಂತ್ರ ಎಂದು. 739 00:53:20,780 --> 00:53:23,780 ನೀವು ಜನರು ಗೊಂದಲದಲ್ಲಿ ಬಯಸುವ ಹೊರತು ನೀವು ಹಾಗೆ ಏಕೆ ಎಂದು ನಾನು ಕಲ್ಪಿಸಿಕೊಳ್ಳುವುದೂ ಸಾಧ್ಯವಿಲ್ಲ. 740 00:53:24,600 --> 00:53:29,730 ಇಲ್ಲಿ ಈ ಒಂದು ಮಾರ್ಗವನ್ನು ವೇರಿಯಬಲ್, ಈ ನಿಜವಾಗಿಯೂ ಪ್ರಮುಖ ಒಂದು. 741 00:53:29,730 --> 00:53:35,550 ಇಲ್ಲಿ ಇನ್ನೊಂದು ವಿಷಯ ಪ್ರಕರಣಗಳಿವೆ ಎಂದು ಆಗಿದೆ 742 00:53:35,550 --> 00:53:40,430 ಪರಸ್ಪರ ತಮ್ಮನ್ನು ಬಂಧಿಸಿದ್ದರೆ ಇರುವಂತಹ ರೀತಿಯ ಜೋಡಿಯಾಗಿ ಹೆಸರುಗಳು ಅಸ್ಥಿರ. 743 00:53:40,430 --> 00:53:45,000 ರಾಜಧಾನಿ ಮತ್ತು ಸಣ್ಣ ಅಕ್ಷರಗಳಲ್ಲಿ, ಅಸ್ಥಿರ, ಶೆಲ್ ಮತ್ತು ಶೆಲ್ ಇಡಬಹುದು. 744 00:53:45,000 --> 00:53:48,300 ವೇರಿಯಬಲ್ ಶೆಲ್ ವೇರಿಯಬಲ್ ವೇಳೆ ಹೆಸರನ್ನು ಆಧರಿಸಿದ, ನೀವು ಗೊತ್ತಿಲ್ಲ 745 00:53:48,300 --> 00:53:51,580 ಅಥವಾ ಪರಿಸರ ವೇರಿಯೇಬಲ್, ಮತ್ತು ಅವರು ಪರಸ್ಪರ ಬೌಂಡ್ ಇಲ್ಲ. 746 00:53:51,580 --> 00:53:55,300 ಆದ್ದರಿಂದ ಜೋಡಿಯಾಗಿ ಹೆಸರುಗಳು ಆ ರೀತಿಯ ಬೌಂಡ್ ಅಸ್ಥಿರ ಅರ್ಥವಲ್ಲ. 747 00:53:55,300 --> 00:53:58,830 ನಾನು ಮೊದಲು ತೋರಿಸುವ ಇದು ಮಾರ್ಗವನ್ನು ವೇರಿಯಬಲ್,, 748 00:53:58,830 --> 00:54:01,880 ಶೆಲ್ ಆದೇಶಗಳನ್ನು ಹುಡುಕುತ್ತದೆ ಇದರಲ್ಲಿ ಪಾತ್ ನೇಮ್ ಪಟ್ಟಿ. 749 00:54:01,880 --> 00:54:12,320 ಇಲ್ಲಿ ಈ ವಿಂಡೋದಲ್ಲಿ ಗೆ ತಿಳಿದುಕೊಳ್ಳೋಣ ಮತ್ತು ನಾವು ಪ್ರತಿಧ್ವನಿ $ ಮಾರ್ಗ, ಅಕ್ಷರಗಳಲ್ಲಿ ಮಾಡುತ್ತೇನೆ - 750 00:54:12,320 --> 00:54:20,230 ಪರಿಸರ ವೇರಿಯೇಬಲ್ - $ ಮಾರ್ಗವನ್ನು ಪ್ರತಿಧ್ವನಿ, ಸಣ್ಣ ಅಕ್ಷರಗಳು - ವೇರಿಯಬಲ್ ಶೆಲ್. 751 00:54:20,230 --> 00:54:24,980 ಕೋಶಗಳನ್ನು ಪಟ್ಟಿ ಅದೇ ಗಮನಿಸಿ. ಈ ಬದ್ಧರಾಗಿರುತ್ತಾರೆ. 752 00:54:24,980 --> 00:54:26,590 ಒಂದು ಬದಲಾವಣೆ, ನೀವು ಇತರ ಬದಲಾಯಿಸಲು. 753 00:54:26,590 --> 00:54:32,970 ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಅಂಶಗಳ ಕರಳಿನ ಹಿಂಬಾಗದ ಬೇರ್ಪಡಿಸಲಾಗಿರುತ್ತದೆ. ಗಮನಿಸಿ. 754 00:54:32,970 --> 00:54:35,130 ಶೆಲ್ ಅಸ್ಥಿರ ಸ್ಥಳಗಳಲ್ಲಿ ಬೇರ್ಪಡಿಸಲಾಗಿರುತ್ತದೆ. 755 00:54:35,130 --> 00:54:38,760 ಈ ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ. 756 00:54:38,760 --> 00:54:41,480 ಶೆಲ್ ವೇರಿಯಬಲ್ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. 757 00:54:41,480 --> 00:54:43,490 ಬೌರ್ನ್ ಶೆಲ್ ಸಾಲುಗಳು ಹೊಂದಿರಲಿಲ್ಲ. 758 00:54:43,490 --> 00:54:46,600 ಬ್ಯಾಷ್ ಮಾಡುತ್ತದೆ, ಆದರೆ ಈ ಈಗಾಗಲೇ ಶೆಲ್ ಸ್ಥಿರ ಭಾಗವಾಗಿದೆ. 759 00:54:46,600 --> 00:54:48,660 ಈ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಸಹಿತ ಆಗಿದೆ. 760 00:54:48,660 --> 00:54:50,420 ಸಿ ಶೆಲ್ ಯಾವಾಗಲೂ ಸಾಲುಗಳು ಹೊಂದಿತ್ತು. 761 00:54:50,420 --> 00:54:52,630 ಸರಣಿಗಳ ಕೆಲಸ ತುಂಬಾ ಸುಲಭ. 762 00:54:52,630 --> 00:54:54,400 ನೀವು ಭಾಗಗಳು ಉಲ್ಲೇಖಿಸಬಹುದು. 763 00:54:54,400 --> 00:55:02,350 ಆದ್ದರಿಂದ ಪ್ರತಿಧ್ವನಿ $ ಮಾರ್ಗವನ್ನು [1] ಮತ್ತು ನಾನು ಪಡೆಯಲು / usr / bin, ಮೊದಲ ಅಂಶ. 764 00:55:02,350 --> 00:55:09,950 ಮತ್ತೆ, ಡಾಲರ್ ನೆನಪು ಸೈನ್ ಇತಿಹಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ಕೊನೆಯ ಅಂಶ ನಿಂತಿದೆ. 765 00:55:09,950 --> 00:55:16,850 ಅಲ್ಲಿ ಏನು ನಡೆಯುತ್ತದೆ? ಇದು ಒಂದು ವೇರಿಯೇಬಲ್ ಸಂಕೇತವಾಗಿ ಡಾಲರ್ ಚಿಹ್ನೆ ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸಿದರು. 766 00:55:16,850 --> 00:55:20,850 ನಾನು ತಪ್ಪಿಸಿಕೊಳ್ಳಲು. ಓಹ್. ಇದು ಎರಡೂ ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ ಎಂದು. 767 00:55:20,850 --> 00:55:23,690 ಈ ಕೆಲವು ವಿಷಯಗಳನ್ನು ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. 768 00:55:23,690 --> 00:55:28,140 ಬಹುಶಃ ನಾವು ಎಂದು ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ. 769 00:55:28,140 --> 00:55:36,980 ನಕ್ಷತ್ರ ವಿಷಯವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಆದರೆ ನೀವು ಒಂದು ಅಂಶ ಸೂಚಿಸಲು ಇದ್ದರೆ ನೀವು ಪಡೆಯಲು ಇಲ್ಲಿದೆ. 770 00:55:36,980 --> 00:55:46,170 ರಚನೆಯ ಅಸ್ಥಿರ ಕುಶಲತೆಯಿಂದ ಎಂಬುದನ್ನು ಮತ್ತೊಂದು ರೀತಿಯಲ್ಲಿ, 771 00:55:46,170 --> 00:55:49,500 ಇಲ್ಲ ಅಂಶಗಳನ್ನು, 7 ಅಂಶಗಳ ಸಂಖ್ಯೆಯನ್ನು. 772 00:55:49,500 --> 00:55:53,410 ಇಲ್ಲಿ ನಾವು ವೇರಿಯಬಲ್ ಹೆಸರು ಮೊದಲು ಪೌಂಡ್ ಸೈನ್ ಹಾಕಲು. 773 00:55:53,410 --> 00:55:58,280 ಇಲ್ಲಿ ಇನ್ನೊಂದು ಒಂದು ಇಲ್ಲಿದೆ. ಒಂದು ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆ ಹಾಕಬೇಕು. 774 00:55:58,280 --> 00:56:03,170 ಒಂದು ತಾರ್ಕಿಕ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. ಆ ವೇರಿಯಬಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. 775 00:56:03,170 --> 00:56:05,160 ಇದು ಅಸ್ಥಿರ ಕೆಲಸ ಇನ್ನೊಂದು ರೀತಿ. 776 00:56:05,160 --> 00:56:06,660 ಎಂದು, ಮೂಲಕ, ಒಂದು ಶ್ರೇಣಿಯನ್ನು ವೇರಿಯಬಲ್ ಹೊಂದಿಲ್ಲ. 777 00:56:06,660 --> 00:56:08,210 ಯಾವುದೇ ವೇರಿಯಬಲ್ ಆಗಿರಬಹುದು. 778 00:56:08,210 --> 00:56:11,840 ನಾನು ಹೋದರೆ, ಇಲ್ಲ ಅಂತಹ ವೇರಿಯಬಲ್ ಮತ್ತು ನಾನು ಒಂದು 0 ಪಡೆಯಿರಿ. 779 00:56:11,840 --> 00:56:14,990 ವೇರಿಯಬಲ್ ಮೌಲ್ಯಮಾಪನಗಳನ್ನು ಬಗ್ಗೆ ಇನ್ನೊಂದು ಸ್ವಲ್ಪ ವಿಷಯ. 780 00:56:23,670 --> 00:56:32,950 ಬ್ಯಾಕ್ ಈ ಒಂದು ಇಲ್ಲಿ, ನೀವು ಈ ಕೆಲಸ ಮಾಡಬೇಕೆಂದು ಕಾರಣಕ್ಕೆ 781 00:56:32,950 --> 00:56:37,990 ಬದಲಿಗೆ ಸಹಿತ ಕೆಲಸ ಹೆಚ್ಚು, ಶೆಲ್ ವೇರಿಯಬಲ್, 782 00:56:37,990 --> 00:56:41,470 ಕೊಲೊನ್ ಆಧರಿಸಿ ಈ ವಿಷಯಗಳನ್ನು ಬೇರೆಯಾಗುವ ಆಜ್ಞೆಗಳನ್ನು ಇವೆ. 783 00:56:41,470 --> 00:56:44,080 ವಾಸ್ತವವಾಗಿ, ನೀವು ಬಹುಶಃ ಬ್ಯಾಷ್ ಶೆಲ್ ಮಾಡುವ ನೀನು, 784 00:56:44,080 --> 00:56:47,110 ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ರೀತಿಯ, ನೀವು ಅದನ್ನು ಹೇಗೆ ಬಹುಶಃ ಎಂದು. 785 00:56:47,110 --> 00:56:50,350 ಆದರೆ ಸಿ ಶೆಲ್ ಇದು ರಚನೆಯ ಬಳಸಲು ತುಂಬಾ ಸುಲಭ. 786 00:56:50,350 --> 00:56:58,250 ಬೌರ್ನ್ ಶೆಲ್, ಅಸ್ಥಿರ ಈ ರೀತಿಯ ಒಂದು ಅಭಿವ್ಯಕ್ತಿ ಅದಕ್ಕೆ, 787 00:56:58,250 --> 00:57:01,760 ನೀವು ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ವೇರಿಯಬಲ್ ನಿಯೋಜಿಸಲು ಇರಬಹುದು ರೀತಿಯಲ್ಲಿ, 788 00:57:01,760 --> 00:57:05,110 ಮತ್ತು ಇಲ್ಲಿ ಯಾವುದೇ ಖಾಲಿ ಇರಬೇಕು. 789 00:57:05,110 --> 00:57:09,110 ಇದು ಕೇವಲ 1 ಸ್ಟ್ರಿಂಗ್ ಅಗತ್ಯ ಎಂದು. 790 00:57:09,110 --> 00:57:14,980 ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು, ಎಲ್ಲಾ ಅಸ್ಥಿರ ಶೆಲ್ ಅಸ್ಥಿರಗಳು. 791 00:57:14,980 --> 00:57:19,250 ಪರಿಸರ ಚರಾಂಕಗಳ ಶೆಲ್ ಅಸ್ಥಿರ ಬೀರುತ್ತವೆ. 792 00:57:19,250 --> 00:57:24,060 ಅವರು ರಫ್ತು ಮೂಲಕ ಅಲ್ಲದ ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಭಿನ್ನವಾಗಿರುತ್ತವೆ. 793 00:57:24,060 --> 00:57:28,860 ಹಾಗೆ ಆಜ್ಞೆಯನ್ನು ರಫ್ತು ಪ್ರಿಂಟರ್ ಇಷ್ಟ, ರಫ್ತು ಆಗಿದೆ. 794 00:57:28,860 --> 00:57:34,930 ನಾವು ವೇರಿಯಬಲ್ ವ್ಯಾಖ್ಯಾನಿಸಲು ವೇಳೆ, 795 00:57:34,930 --> 00:57:38,480 ನಾವು ಹೇಗೆ ಒಂದು ಮುದ್ರಣ ಆಜ್ಞೆಯನ್ನು ಬಯಸಿದರೆ, ಇದು ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಎಂದು ಎಂದು, 796 00:57:38,480 --> 00:57:40,730 ಮತ್ತು ನಾವು ಅದನ್ನು ಒಂದು ಮಾಡಲು ಹೇಗೆ. 797 00:57:40,730 --> 00:57:42,090 ಇಲ್ಲಿ ಗೊಂದಲ ರೀತಿಯ ವಿಷಯವೆಂದರೆ. 798 00:57:42,090 --> 00:57:50,430 ಈ ಸಮೀಕರಣವು ಪರಿಸರಕ್ಕೆ ರಫ್ತು, ಈ ಬೌರ್ನ್ ಶೆಲ್ ಪರಿಕಲ್ಪನೆ ಪಡೆಯಲಾಗಿದೆ 799 00:57:50,430 --> 00:57:54,520 ಮತ್ತು ಇನ್ನೂ ಅಭಿವ್ಯಕ್ತಿ, ಸಿ ಶೆಲ್ ವಿವರಣೆಗಳು ಬಳಸಲಾಗುತ್ತದೆ 800 00:57:54,520 --> 00:57:57,920 ಅಂತಹ ಆಜ್ಞೆಯನ್ನು ರಫ್ತು ಎಂದು ಅಲ್ಲಿ. 801 00:57:57,920 --> 00:58:06,200 ನೀವು ಸ್ವತಃ ರಫ್ತು ಹೇಳುತ್ತಾರೆ, ನೀವು ರಫ್ತು ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲು - 802 00:58:06,200 --> 00:58:10,620 ಆದ್ದರಿಂದ ನಾನು ಇಲ್ಲಿ ರಫ್ತು ಹೋದರೆ, ಯಾವುದೇ ವಿಷಯ. 803 00:58:13,620 --> 00:58:15,200 ಸರಿ, ನಾವು ಹೋಗಿ. 804 00:58:15,200 --> 00:58:17,010 ಈ ವಿಷಯಗಳನ್ನು, ಮೂಲಕ, ಶೆಲ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. 805 00:58:17,010 --> 00:58:19,400 ನನ್ನ ಮೂಲಕ ಈ ಯಾವುದೇ ವ್ಯಾಖ್ಯಾನಿಸಲು ಮಾಡಲಿಲ್ಲ. 806 00:58:19,400 --> 00:58:23,550 ಶೆಲ್ ಸ್ವತಃ ವಸ್ತುಗಳ ಎಲ್ಲಾ ರೀತಿಯ ಮಾಡುತ್ತದೆ. 807 00:58:23,550 --> 00:58:26,650 ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕೆಲಸಗಳನ್ನು ಮಾಡಬೇಕು. 808 00:58:30,240 --> 00:58:36,880 ಬ್ಯಾಷ್ ಅಥವಾ ಕಾರ್ನ್ ಶೆಲ್, ನೀವು, ಈ ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು 809 00:58:36,880 --> 00:58:42,000 ವೇರಿಯಬಲ್ ಮೌಲ್ಯ ನೀಡಲು ಮತ್ತು 1 ಆಜ್ಞೆಯನ್ನು ಅದನ್ನು ರಫ್ತು ಕಾಣಿಸುತ್ತದೆ ಎರಡೂ. 810 00:58:42,000 --> 00:58:46,150 ಬೌರ್ನ್ ಶೆಲ್ ಅವರು ರಫ್ತು ಒಂದು ಪ್ರತ್ಯೇಕ ಆಜ್ಞೆಗಳನ್ನು ಇರಬೇಕು. 811 00:58:46,150 --> 00:58:48,410 ಇಲ್ಲಿ ಗೊಂದಲಕ್ಕೆ ಎಂದು ಇನ್ನೊಂದು ಅಂಶವಾಗಿದೆ. 812 00:58:48,410 --> 00:58:52,220 ಸಿ ಶೆಲ್ ಸೆಟ್ ಆಜ್ಞೆಯನ್ನು ಅಸ್ಥಿರ ವರ್ಣಿಸಬಹುದು 813 00:58:52,220 --> 00:58:55,550 ಮತ್ತು ಯಾವುದೇ ವಾದಗಳು ಅಸ್ಥಿರ 'ಮೌಲ್ಯಗಳನ್ನು ಯಾವುವು ತಿಳಿಸುತ್ತದೆ. 814 00:58:55,550 --> 00:59:01,140 ಬ್ಯಾಷ್ ಶೆಲ್, ಯಾವುದೇ ವಾದಗಳು ಸೆಟ್ ಆಜ್ಞೆಯನ್ನು, ಅದೇ ಕೆಲಸ 815 00:59:01,140 --> 00:59:03,580 ಆದರೆ ವಾದಗಳನ್ನು ಸಾಕಷ್ಟು ಬೇರೆ ಮಾಡುತ್ತದೆ. 816 00:59:03,580 --> 00:59:06,200 ಆದ್ದರಿಂದ ಈ ಇಲ್ಲಿ ವಿವಿಧ ವಾದಗಳು ಇವೆ. 817 00:59:06,200 --> 00:59:10,460 ಈ ಕೆಲವು ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಶೆಲ್ ವ್ಯತ್ಯಯಗಳು, ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಇವೆ. 818 00:59:10,460 --> 00:59:13,200 ಇವೆಲ್ಲವೂ ನಿಜವಾಗಿಯೂ ಶೆಲ್ ಅಸ್ಥಿರಗಳು. ಆ ಕೆಲವು ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಇವೆ. 819 00:59:15,690 --> 00:59:23,920 ವಾದಗಳನ್ನು ಸೆಟ್ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಬಳಸಬಹುದು 820 00:59:23,920 --> 00:59:28,220 ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಥಾನಿಕ ನಿಯತಾಂಕಗಳನ್ನು ಮೇಲೆ, 821 00:59:28,220 --> 00:59:33,910 ಇದು ಒಮ್ಮೆ ಎಲ್ಲವನ್ನೂ ಪಡೆಯುವ ಮಾರ್ಗವಾಗಿದೆ. 822 00:59:33,910 --> 00:59:36,150 ನಾವು ಆ ಇಂದು ಹೋಗಲು ಸಾಧ್ಯವಿಲ್ಲ. 823 00:59:36,150 --> 00:59:39,580 ಇದು ಶೆಲ್ ವರ್ತನೆಯನ್ನು ಬದಲಾಯಿಸಲು ಬಳಸಬಹುದು. 824 00:59:39,580 --> 00:59:46,700 ವಿಶೇಷವಾಗಿ ಬ್ಯಾಷ್ ಶೆಲ್ ವರ್ತಿಸುತ್ತದೆ ಹೇಗೆ ನಿರ್ಧರಿಸಲು ಇದು ಅಸ್ಥಿರ ಇವೆ. 825 00:59:46,700 --> 00:59:51,310 ನಂತರ ಸಹ ನೀವು ನೋಡಿ ಎಂದು ಕೇವಲ ಈ ಒಂದು ಆಜ್ಞೆಯನ್ನು, ಈ ಆಜ್ಞೆಯನ್ನು. 826 00:59:51,310 --> 00:59:59,050 ಅಸ್ಥಿರ ಮತ್ತು ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ ರೀತಿಯ ನಂತರ ಟೈಪ್ಸೆಟ್ ಕಾರ್ನ್ ಮತ್ತು ಬ್ಯಾಷ್ ಚಿಪ್ಪುಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. 827 00:59:59,050 --> 01:00:04,970 , ಕಡ್ಡಾಯ ಅಲ್ಲ ಆದರೆ ಚರಾಂಕಗಳ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲು ಬಳಸಬಹುದು 828 01:00:04,970 --> 01:00:08,400 ದೋಷಗಳನ್ನು ತಡೆಗಟ್ಟಲು ಉಪಯುಕ್ತ, ಮತ್ತು ಇದು ಸರ್ವೇಸಾಮಾನ್ಯವಾಗಿ ಇಲ್ಲಿದೆ ಇದು. 829 01:00:08,400 --> 01:00:11,640 ಹಾಗಾಗಿ ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ಎಲ್ಲೋ ನೋಡಲು ಬಗ್ಗೆ ನುಡಿದರು. 830 01:00:17,290 --> 01:00:19,160 ಅಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು. 831 01:00:19,160 --> 01:00:22,490 ನಾನು ಹೇಳಿದಂತೆ ನೆನಪಿಡಿ ಹಿಂದಿನ ಅಲ್ಲಿ ಸಿ ಶೆಲ್ ಆಜ್ಞೆ, 832 01:00:22,490 --> 01:00:28,750 ನೀವು ಒಂದು ಆಜ್ಞೆಯನ್ನು ಪಥದ ಹೆಸರು ಸ್ಥಳದ ಹೇಳಬಹುದು. 833 01:00:28,750 --> 01:00:32,580 ಇಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು ಪರ್ಯಾಯ ಆಗಿದೆ. 834 01:00:32,580 --> 01:00:41,900 ನೀವು ಎಲ್ಲೋ ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ ಈ ತೋರುತ್ತಿದೆ ಒಂದು ಪಾತ್ರದ ಮೇಲೆ ಹೇಗೆ ಮಾಡಬೇಕು. 835 01:00:41,900 --> 01:00:44,910 ಕೀಬೋರ್ಡ್ ಮೇಲೆ ಸ್ಥಳ ಬದಲಾಗುತ್ತವೆ ಹೋಗುತ್ತದೆ. 836 01:00:44,910 --> 01:00:47,050 ನಾವು backquote ಎಂದು ಮಾಡಿದ. ಇದು ಒಂದು ಉಲ್ಲೇಖ ಗಾತ್ರದ ಬಗ್ಗೆ. 837 01:00:47,050 --> 01:00:48,720 ಇದು ಬಲ ಕಡಿಮೆ ಮೇಲಿನ ಎಡ ಹೋಗುತ್ತದೆ. 838 01:00:48,720 --> 01:00:52,690 ಇಲ್ಲಿ ನನ್ನ ಮ್ಯಾಕ್ ಕೀಬೋರ್ಡ್ ನಲ್ಲಿ ಮೇಲಿನ ಎಡ ಮೂಲೆಯಲ್ಲಿ ಇಲ್ಲಿದೆ. 839 01:00:52,690 --> 01:00:58,150 ಆ ಪಾತ್ರವನ್ನು ಆಜ್ಞೆಯನ್ನು ಒಳಗೆ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ಬಳಸಬಹುದು. 840 01:00:58,150 --> 01:01:03,400 ನೀವು backquotes ಒಳಗೆ ಅಭಿವ್ಯಕ್ತಿ ಹೊಂದಿದ್ದರೆ, 841 01:01:03,400 --> 01:01:07,080 ಎಂದು ಅಭಿವ್ಯಕ್ತಿ ಚಲಾಯಿಸಲು ವಿಶೇಷವೇನು, ಒಂದು ಆದೇಶ. 842 01:01:07,080 --> 01:01:09,010 ಎಂದು ಆಜ್ಞೆಯ ಉತ್ಪತ್ತಿಯು 843 01:01:09,010 --> 01:01:11,980 ನಂತರ ಇಡೀ backquote ಅಭಿವ್ಯಕ್ತಿ ಬದಲಿಯಾಗಿ ಇದೆ 844 01:01:11,980 --> 01:01:16,110 ನಂತರ ಔಟ್ಪುಟ್ ಸಾಗುತ್ತದೆ ಮುಂದೆ ಆಜ್ಞೆಯನ್ನು ಒಳಗೆ 845 01:01:16,110 --> 01:01:22,010 ಇತ್ಯಾದಿ ವಾದಗಳು ಮತ್ತು ಅದರ ಸ್ಟ್ರಿಂಗ್ ಭಾಗವಾಗಿ. 846 01:01:22,010 --> 01:01:28,640 ಇಲ್ಲಿ ಎಂದು ಬಳಸುವ ಒಂದು ಆದೇಶ. 847 01:01:28,640 --> 01:01:32,340 ಇಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆ ಪ್ರದರ್ಶಿಸುವ ಅವಕಾಶ. 848 01:01:44,980 --> 01:01:49,090 Backquotes ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ನ ಇಲ್ಲಿ ಹೋಗಿ ಅವಕಾಶ. 849 01:01:49,090 --> 01:01:54,410 ಕಂಟ್ರೋಲ್ ಎ ಈಮ್ಯಾಕ್ಸ್ ಸಂಪಾದನೆ ವಾಕ್ಯ ಸಾಲಿನ ಆರಂಭಕ್ಕೆ ನನಗೆ ಪಡೆಯುತ್ತದೆ. 850 01:01:54,410 --> 01:02:00,380 ಇಲ್ಲಿಯವರೆಗೆ ಪಾತ್ ನೇಮ್, ಅಲ್ಲಿ ಏನು ಆಗಿದೆ 851 01:02:00,380 --> 01:02:05,040 ನಾನು ಈ ರೀತಿ ಮಾಡಿದಾಗ ಆದರೆ, ಇದು ನಂತರ ಪಾತ್ ನೇಮ್ ಆ ಪಟ್ಟಿಯಲ್ಲಿ ಪ್ಲಗ್ಗಳು 852 01:02:05,040 --> 01:02:08,750 ಈ ಇಡೀ backquote ಅಭಿವ್ಯಕ್ತಿ ಅವರನ್ನು ರನ್ಗಳು ls-l ಸ್ಥಳದಲ್ಲಿ. 853 01:02:08,750 --> 01:02:11,120 ಅನುಕೂಲಕರ ರೀತಿಯ, ಶಬ್ದ? 854 01:02:11,120 --> 01:02:14,860 ಆದ್ದರಿಂದ ಒಂದು ಅಚ್ಚುಕಟ್ಟಾಗಿ ವಿಷಯ. ಆ backquotes ಕೆಲಸ ಹೇಗೆ. 855 01:02:14,860 --> 01:02:17,560 ಈಗ ಇನ್ನೂ ಸ್ವಲ್ಪ ಕೆಳಗೆ ಹೋಗಿ ಅವಕಾಶ. 856 01:02:17,560 --> 01:02:22,050 ಈ ಅಲಿಯಾಸಿಸ್. ನಾನು ಈ ಬಳಸಲು. 857 01:02:22,050 --> 01:02:26,410 ನಾನು 1 ಸಂಪಾದನೆ ಕಾರ್ಯಾಚರಣೆ ಈ ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸಿ ಮಾಡುತ್ತೇವೆ. 858 01:02:34,900 --> 01:02:36,900 ಸರಿ. 859 01:02:36,900 --> 01:02:39,630 ಈಗ ಆ ವ್ಯಾಖ್ಯಾನಗಳು ಹೊರಬಂದು ಹೇಗೆ ನೋಡೋಣ. 860 01:02:39,630 --> 01:02:44,930 ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಹೇಗೆ ಅಂತ ಹೇಳುವ lwh. 861 01:02:44,930 --> 01:02:51,210 ಇದು ಕೇವಲ ಈ, ಆದರೆ ಹೊರ ಉಲ್ಲೇಖಗಳು ಆಫ್ ನಡೆಸಲಾಯಿತು ಗಮನಿಸಿ 862 01:02:51,210 --> 01:02:53,750 ಮತ್ತು ಕೂಗಾಟ ಆಫ್ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ. 863 01:02:53,750 --> 01:02:58,940 ! *, ಎಲ್ಲಾ ವಾದಗಳನ್ನು ಸಂಪೂರ್ಣ ಪಟ್ಟಿ. 864 01:02:58,940 --> 01:03:03,580 ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನದಲ್ಲಿ ಇದು ನಾನು ಈ ಬಳಸಲು ಅಲ್ಲಿ ಮತ್ತೆ ಅನ್ವಯಿಸುತ್ತದೆ. 865 01:03:03,580 --> 01:03:10,620 lwh KSH ಬ್ಯಾಷ್. ಸರಿ. 866 01:03:10,620 --> 01:03:13,960 ಎಂದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ? ನನಗೆ ಕೆಲವು ಟೈಪಿಂಗ್ ಉಳಿಸುತ್ತದೆ. 867 01:03:13,960 --> 01:03:16,440 ಸುಮ್ಮನೆ ಇಲ್ಲಿ ಯಾವುದೋ ನಮೂದಿಸುವುದನ್ನು ಸ್ವಲ್ಪ ಹೋಗಿ ಅವಕಾಶ. 868 01:03:19,150 --> 01:03:23,120 ಇಲ್ಲಿ ಈ ವಿಭಿನ್ನ ಚಿಪ್ಪುಗಳನ್ನು ಗಮನಿಸಿ. ನಾನು ಮೊದಲು ಈ ತಿಳಿಸಿದ್ದಾರೆ ಮಾಡಬೇಕು. 869 01:03:23,120 --> 01:03:36,060 csh ಒಂದು ಇಲ್ಲಿ ಸುಮಾರು 2 ಮತ್ತು ಹೀಗೆ ಮಾಡುತ್ತದೆ / ಬಿನ್ / tcsh ಹೊಂದಿದೆ. 870 01:03:36,060 --> 01:03:39,870 ನಾವು ಆ ವಾಸ್ತವವಾಗಿ ಅದೇ ಕಡತ ಎಂದು ಇತರ ಮೂಲಕ ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಯಿತು. 871 01:03:39,870 --> 01:03:43,150 ನೀವು ಬ್ಯಾಷ್ ಪಡೆಯಲು SH ಟೈಪ್ ನಾನು ಹೇಳುವ ನೆನಪಿಡಿ. 872 01:03:43,150 --> 01:03:47,390 ಈ Type ಮತ್ತು ನೀವು ಈ ಪಡೆಯಿರಿ. 873 01:03:47,390 --> 01:03:51,730 ಆದರೆ ಆ ಸಂಬಂಧ. ಆ ಇಲ್ಲ ಒಂದೇ ಉಪಯೋಗಗಳನ್ನು ಹೊಂದಿವೆ. 874 01:03:51,730 --> 01:03:54,910 ಈ ಮತ್ತೊಂದು ಕರೆಯಬಹುದು ಕಡತ ರೀತಿಯ ಅಲ್ಲ. 875 01:03:54,910 --> 01:03:59,460 ಆದ್ದರಿಂದ ಆ ಪ್ರತ್ಯೇಕ ಕಡತಗಳನ್ನು; ಸಿ ಶೆಲ್ ಪದಗಳಿಗಿಂತ ಅದೇ ಕಡತ ಇವೆ. 876 01:03:59,460 --> 01:04:03,640 ಮತ್ತೆ ಕೆಳಗೆ ಇಲ್ಲಿ, ಇಲ್ಲಿ ಇತರ ಒಂದು, ಈ ಅಲಿಯಾಸ್, 877 01:04:03,640 --> 01:04:09,090 ಈ ಆಜ್ಞೆಯನ್ನು, ಕಡತ ಚಾಲನೆಯಲ್ಲಿರುವ ನುಡಿ. 878 01:04:09,090 --> 01:04:13,810 ಅಲಿಯಾಸ್ ಎಂದು ಸಾಗುತ್ತದೆ. ಫೈಲ್ ನೀವು ಕಡತ ಮಾದರಿ ಹೇಳುತ್ತದೆ. 879 01:04:13,810 --> 01:04:20,330 ಆದ್ದರಿಂದ fwh KSH ಬ್ಯಾಷ್. ಸರಿ. 880 01:04:20,330 --> 01:04:23,230 ಆ ಫೈಲ್ ಆಜ್ಞೆಯ ಉತ್ಪತ್ತಿಯು ಇಲ್ಲಿದೆ. 881 01:04:23,230 --> 01:04:24,630 ನೀವು ಈ ಇಲ್ಲಿ ಅಂದರೆ ಏನು ಗೊತ್ತು ನಾನು, ಗೊತ್ತಿಲ್ಲ 882 01:04:24,630 --> 01:04:26,750 2 ಆರ್ಕಿಟೆಕ್ಚರುಗಳಲ್ಲಿ ಮ್ಯಾಕ್ ಒ ಸಾರ್ವತ್ರಿಕ ಬೈನರಿ. 883 01:04:26,750 --> 01:04:30,470 ಮ್ಯಾಕ್ 2 ಸಾಧ್ಯ ಪ್ರೊಸೆಸರ್ ಬಗೆಗಳು 884 01:04:30,470 --> 01:04:34,780 ಮತ್ತು ಕೆಲವು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಡೆಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಬರೆಯಲಾಗಿದೆ, 885 01:04:34,780 --> 01:04:37,950 ಮತ್ತು ಕಡತ ಆಜ್ಞೆಯನ್ನು ಎಂದು ನಿರ್ಧರಿಸಿ, ಆದ್ದರಿಂದ ಈ ಅರ್ಥ ಇಲ್ಲಿದೆ. 886 01:04:37,950 --> 01:04:40,660 ಈ ಕಡತಗಳನ್ನು ಎರಡೂ ರೀತಿಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. 887 01:04:40,660 --> 01:04:43,760 ನಾವು, ನಾವು backquote ಕೆಲಸ ಹೇಗೆ ನೋಡಿ, ಅಲಿಯಾಸ್ ಕೆಲಸ ಹೇಗೆ ನೋಡಿ 888 01:04:43,760 --> 01:04:48,640 ನಾವು ನಿಜವಾದ ಕಡತವನ್ನು ಕರಗಳು ಅಥವಾ ಕಡತ ಕೆಲಸ ಹೇಗೆ ನೋಡಿ. 889 01:04:52,050 --> 01:04:57,000 ಈ ಕೆಲಸ ಇರಬಹುದು. "ಅಲ್ಲಿ ಅಲ್ಲಿ" ಮತ್ತು "lwh ಅಲ್ಲಿ" ಪ್ರಯತ್ನಿಸಿ. ಸರಿ, ಪ್ರಯತ್ನಿಸೋಣ. 890 01:04:57,000 --> 01:05:01,040 ಅಲ್ಲಿ ಅಲ್ಲಿ. 891 01:05:01,040 --> 01:05:03,500 ಒಂದು ಶೆಲ್ ಅಂತರ್ನಿರ್ಮಿತ ಇದೆ. 892 01:05:03,500 --> 01:05:06,970 ಮೊದಲು ನಾವು ಬ್ಯಾಷ್ ಅಲ್ಲಿ ಹೊಂದಿರಲಿಲ್ಲ ಎಂದು ತೋರಿಸಿದರು ನೆನಪಿಡಿ. 893 01:05:06,970 --> 01:05:10,080 ನೀವು ಬ್ಯಾಷ್ ಶೆಲ್ ಅಲ್ಲಿ ಟೈಪ್ ವೇಳೆ, ನೀವು ಒಂದು ದೋಷ ಸಂದೇಶ. 894 01:05:10,080 --> 01:05:12,540 ಇದು ಪ್ರತ್ಯೇಕ ಆಜ್ಞೆಯನ್ನು ಹೊರತಾಗಿ ಶೆಲ್ ಕೇವಲ ಭಾಗ ಇಲ್ಲಿದೆ. 895 01:05:12,540 --> 01:05:20,000 ನಾನು lwh ಅಲ್ಲಿ ಹುಡುಕುತ್ತಿರುವ ಟೈಪ್ ಏನಾಗುತ್ತದೆ? ಇಲ್ಲ ಏನಾಗುತ್ತದೆ ನೋಡಿ. 896 01:05:20,000 --> 01:05:22,850 ಅಲ್ಲಿ ಓಡಿ ಅಲ್ಲಿ, ಈ ಔಟ್ಪುಟ್ ಸಿಕ್ಕಿತು, ಮತ್ತು ನಂತರ ಕರಗಳು ರನ್ ಪ್ರಯತ್ನಿಸಿದರು 897 01:05:22,850 --> 01:05:25,600 ಶೆಲ್ ಅಂತರ್ನಿರ್ಮಿತ ಅಲ್ಲಿ ಎಲ್ ಎಂದು. 898 01:05:25,600 --> 01:05:28,790 ಅಲ್ಲಿ ಇಲ್ಲ, ಆದರೆ ಇತರ ಪದಗಳಿಗಿಂತ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. 899 01:05:28,790 --> 01:05:32,090 ಈ ನಿಜಕ್ಕೂ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. 900 01:05:32,090 --> 01:05:35,560 ಆದ್ದರಿಂದ ಯಾವಾಗಲೂ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ, ಮತ್ತು ಇದು ಹೇಗೆ ಕೆಲವು ವಿಷಯಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ 901 01:05:35,560 --> 01:05:39,580 ನೀವು ಯೋಚಿಸಿದ ಇರಬಹುದು ಸಾಕಷ್ಟು ಏನು ಇಲ್ಲ. 902 01:05:40,930 --> 01:05:43,010 ಹೆಚ್ಚಿನ ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಕೆಳಗೆ ಹೋಗಿ ನೋಡೋಣ. 903 01:05:44,890 --> 01:05:54,760 ಇಲ್ಲಿ ಈ ಬ್ಯಾಷ್ ಆಗಿದೆ. ಸಹ backquote ರೀತಿಯಲ್ಲಿ ಆಜ್ಞಾ ಪರ್ಯಾಯ ಆಗಿದೆ. 904 01:05:54,760 --> 01:06:05,280 ಆದರೆ backquote ಭಿನ್ನವಾಗಿ, ಈ ವೇರಿಯಬಲ್ ಶೈಲಿಯನ್ನು ಬಳಸುತ್ತದೆ. 905 01:06:05,280 --> 01:06:09,860 ಡಾಲರ್ ಚಿಹ್ನೆ ಪ್ರಾರಂಭಿಸಲು ಇದು ಭಾವಗಳನ್ನು ಇವೆ 906 01:06:09,860 --> 01:06:16,070 ಈ ಅಸ್ಥಿರ ಸಂದರ್ಭದಲ್ಲಿ ಮತ್ತು, ಅವರು ಡಾಲರ್ ಚಿಹ್ನೆ ಬಳಕೆ ಎರವಲು 907 01:06:16,070 --> 01:06:19,570 ರೀತಿಯ ಅಭಿವ್ಯಕ್ತಿ ಸೂಚಿಸಲು. 908 01:06:19,570 --> 01:06:23,550 ಆ ಆವರಣ ಅಥವಾ ಆವರಣ ಅಥವಾ ಡಬಲ್ ಆವರಣ ಸುತ್ತಲೂ ಮಾಡಬಹುದು, 909 01:06:23,550 --> 01:06:26,320 ಇದು ವಿಭಿನ್ನ ಉದ್ದೇಶ ಹೊಂದಿದೆ. 910 01:06:26,320 --> 01:06:29,500 ಇಲ್ಲಿ ಏಕ ಆವರಣ ಕೇವಲ backquotes ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು ಪರ್ಯಾಯ ಇವೆ. 911 01:06:29,500 --> 01:06:32,720 ಡಬಲ್ ಆವರಣ ವಾಸ್ತವವಾಗಿ ಒಂದು ಅಂಕಗಣಿತ ಕಾರ್ಯಾಚರಣೆ. 912 01:06:32,720 --> 01:06:35,380 ಇತರ syntaxes, ಇತರ ಕಾರ್ಯಾಚರಣೆಗಳು ಇವೆ. 913 01:06:35,380 --> 01:06:41,520 Backquote ವಾಕ್ಯ ಬ್ಯಾಷ್ ಲಭ್ಯವಿದೆ. 914 01:06:41,520 --> 01:06:46,780 ಆದಾಗ್ಯೂ, ಈ ಯೋಗ್ಯವಾಗಿದೆ. ಇದು ಓದಲು ಹೆಚ್ಚು ಸುಲಭ ಮತ್ತು ಗೂಡುಕಟ್ಟುವ ಅನುಮತಿಸುತ್ತದೆ. 915 01:06:46,780 --> 01:06:51,300 ನೀವು $ (ಆಜ್ಞೆಯನ್ನು) ಒಳಗೆ ಮತ್ತೊಂದು ಆಜ್ಞೆಯನ್ನು 916 01:06:51,300 --> 01:06:54,590 ರೀತಿಯ - 917 01:07:14,560 --> 01:07:18,210 ನಾನು ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲು. 918 01:07:18,210 --> 01:07:21,670 ನಾನು backquote ವೇಳೆ ಕೆಲಸ. 919 01:07:32,050 --> 01:07:38,470 ನಾನು ರೀತಿಯ ಮಾಡಲು ಬಯಸಿದರೆ - 920 01:08:03,390 --> 01:08:06,430 ನೀವು ಬಹುಶಃ ವಾಸ್ತವವಾಗಿ ಈ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ ಎಂದು, 921 01:08:06,430 --> 01:08:14,160 ಆದರೆ ಈ ಆಂತರಿಕ ಆಜ್ಞೆಯನ್ನು ಬದಲಿಕೆ ಆರಂಭಗೊಂಡು ಎಲ್ಲಾ ಕಡತಗಳನ್ನು ಹೆಸರನ್ನು ಪ್ರತಿಧ್ವನಿಸುತ್ತದೆ, 922 01:08:14,160 --> 01:08:18,229 ನಂತರ ಇದನ್ನು, ಆ ಕಡತಗಳನ್ನು ಮೇಲೆ ls-l ಸಾಗುತ್ತದೆ 923 01:08:18,229 --> 01:08:20,500 ಮತ್ತು ಈ ಒಂದು ಕೇವಲ ಔಟ್ಪುಟ್ ಪ್ರತಿಧ್ವನಿಸುತ್ತದೆ. 924 01:08:21,729 --> 01:08:24,479 ನೀವು ಬಹುಶಃ ಈ ಮಾಡುವುದಿಲ್ಲ; ನೀವು ಪ್ರತಿಧ್ವನಿ ಅಥವಾ ಕರಗಳು ಬಯಸುವ, 925 01:08:24,479 --> 01:08:29,450 ಆದರೆ ಈ ಆಜ್ಞೆಗಳ ಗೂಡುಕಟ್ಟುವ ಕೆಲಸ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. 926 01:08:29,450 --> 01:08:34,380 ಆದ್ದರಿಂದ ಕೇವಲ ಇನ್ನೊಂದು ವೈಶಿಷ್ಟ್ಯವನ್ನು ಇಲ್ಲಿ. 927 01:08:34,380 --> 01:08:37,450  ನಾನು ಈ ಮೊದಲೇ ಹೇಳಿದಂತೆ, ನೀವು ಯಾವಾಗ ಅಲ್ಲಿ ಸಿ ಶೆಲ್, 928 01:08:37,450 --> 01:08:42,770 ಆಜ್ಞೆಗಳನ್ನು ಲೊಕೇಟಿಂಗ್ ಫಾರ್ ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು ಕೃತಿಗಳ ಟೈಪ್. 929 01:08:48,939 --> 01:08:52,270 ನಾನು ಹೇಳುವ ಯಾವ ಕೇವಲ ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳನ್ನು,. 930 01:08:52,270 --> 01:08:54,640 ಆಜ್ಞೆಗಳು ಅಲ್ಲಿ ಹಾಗೆ ಶೆಲ್, ಭಾಗವಾಗಿದೆ. 931 01:08:54,640 --> 01:08:59,880 ಶೆಲ್ ಕರಗಳು ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ಅದು, ಪಥ ಮೂಲಕ ಪತ್ತೆ 932 01:08:59,880 --> 01:09:03,029 , ಎಲ್ಲೋ ಕೆಲವು ಕೋಶದಲ್ಲಿ ಕಂಡುಕೊಳ್ಳುವ 933 01:09:03,029 --> 01:09:05,800 ಮೆಮೊರಿಗೆ, ಹೊಸ ಶೆಲ್ ಸೃಷ್ಟಿಸುವ ಓದುತ್ತದೆ, 934 01:09:05,800 --> 01:09:08,960 ಶೆಲ್ ಒಳಗೆ ಆಜ್ಞೆಯನ್ನು LS ಅಥವಾ ಯಾವುದೇ ಓದುತ್ತದೆ 935 01:09:08,960 --> 01:09:11,450 ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಈಗಾಗಲೇ ಇದೆ ಅಲ್ಲಿ, 936 01:09:11,450 --> 01:09:14,000 ತದನಂತರ ಅದು ಮರಣದಂಡನೆ ವರ್ಗಾಯಿಸುತ್ತದೆ. 937 01:09:14,000 --> 01:09:18,319 ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಯನ್ನು, ಆ ಆಜ್ಞೆಯನ್ನು ಕೋಡ್ ಶೆಲ್ ಒಳಗೆ, 938 01:09:18,319 --> 01:09:21,460 ಆದ್ದರಿಂದ ಶೆಲ್ ಕೇವಲ ಸ್ವಂತ ಕೋಡ್ ಭಾಗವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಆರಂಭವಾಗುತ್ತದೆ. 939 01:09:21,460 --> 01:09:24,569 ಅಲ್ಲಿ ಇಂತಹ ಆದೇಶ. ಇದು ವಾಸ್ತವವಾಗಿ ವೇಗವಾಗಿ ಪಡೆಯುತ್ತದೆ. 940 01:09:24,569 --> 01:09:28,380 ಇದು ಮೆಮೊರಿ ಏನು ಓದಲು ಹೊಂದಿಲ್ಲ; ಇದು ಮೆಮೊರಿ ಈಗಾಗಲೇ. 941 01:09:28,380 --> 01:09:32,460 ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳನ್ನು ಯಾವಾಗಲೂ ಅದೇ ಹೆಸರಿನ ಆಜ್ಞೆಗಳನ್ನು ಮೇಲೆ ಆದ್ಯತೆ ಪಡೆದಿರುತ್ತದೆ. 942 01:09:32,460 --> 01:09:36,050 ಪಥದಲ್ಲಿ ಕೋಶಗಳು ಎಂದು ಆಜ್ಞೆಗಳು ಅದೇ ಹೆಸರನ್ನು ಹೊಂದಿರಬಹುದು, 943 01:09:36,050 --> 01:09:39,090 ವಿವಿಧ ಕೋಶಗಳು ಆಜ್ಞೆಗಳನ್ನು, ವಿವಿಧ ಕೋಶಗಳು ಕಡತಗಳನ್ನು. 944 01:09:39,090 --> 01:09:41,740 ಹಿಂದಿನ ಮಾರ್ಗವನ್ನು ಸಂಭವಿಸುವ ಒಂದು ನೀವು ಪಡೆಯುತ್ತೀರಿ ಒಂದು. 945 01:09:41,740 --> 01:09:43,770 ಒಂದು ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಯನ್ನು ಇದ್ದರೆ, ನೀವು ಯಾವಾಗಲೂ ಪಡೆಯಿರಿ. 946 01:09:43,770 --> 01:09:47,890 ಇದು ಪಥದಲ್ಲಿ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಕಡಿಮೆ ಆದ್ಯತೆಯನ್ನು ನೀಡಲು ಯಾವುದೇ ದಾರಿ ಇಲ್ಲ. 947 01:09:47,890 --> 01:09:54,140 ನೀವು ಆ ಮಾರ್ಗವನ್ನು ಆಜ್ಞೆಯನ್ನು ಪಡೆಯಲು ಬಯಸಿದರೆ, ನೀವು ಪೂರ್ಣ ಪಥದ ಹೆಸರು ಟೈಪ್ ಮಾಡಬಹುದು. 948 01:09:54,140 --> 01:09:55,850 ಅಲ್ಲಿ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಎಲ್ಲೋ ಅಲ್ಲಿ ಮಾರ್ಗವನ್ನು ಇದ್ದವು, ವೇಳೆ 949 01:09:55,850 --> 01:09:58,440 ನೀವು / ಬಿನ್ / ಅಲ್ಲಿ ಟೈಪ್ ಮಾಡಬಹುದು ಮತ್ತು ನೀವು ಹೋಗಬಹುದು. 950 01:09:58,440 --> 01:10:01,800 ನೀವು ಇಡೀ ಪಥದ ಹೆಸರು ಟೈಪ್ ಬಯಸದಿದ್ದರೆ, ನೀವು ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. 951 01:10:01,800 --> 01:10:06,310 ನೀವು ಅಲಿಯಾಸ್ ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಯನ್ನು ಅದೇ ಹೆಸರನ್ನು ನೀಡಿದರು, ವಾಸ್ತವವಾಗಿ, ಇದು ಕೆಲಸ 952 01:10:06,310 --> 01:10:08,790 ಅಲಿಯಾಸ್ ವ್ಯಾಖ್ಯಾನ ಮೌಲ್ಯಮಾಪನ ಏಕೆಂದರೆ 953 01:10:08,790 --> 01:10:13,220 ಶೆಲ್ ಇದು ಕಾರ್ಯಗತ ಮಾಡಬೇಕು ಇದು ಒಂದು ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಯನ್ನು ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ ಮೊದಲು. 954 01:10:18,810 --> 01:10:23,440 ನಂತರ ಈ ಇಲ್ಲಿ ಕೆಲವು ಆಜ್ಞೆಗಳನ್ನು ಒಂದು ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣವಾದ ಪಡೆಯುತ್ತದೆ. 955 01:10:23,440 --> 01:10:29,880 ಕೆಲವು ಆಜ್ಞೆಗಳನ್ನು ಸಂದರ್ಭದಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳನ್ನು ಮತ್ತು ಪಥದಲ್ಲಿ. 956 01:10:29,880 --> 01:10:34,140 ಅವುಗಳಲ್ಲಿ ಒಂದು ಆಜ್ಞೆಯನ್ನು ನಾನು ಆ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಸ್ವಲ್ಪ ಹಿಂದೆ ಬಳಸಲಾಗುತ್ತದೆ, ಪ್ರತಿಧ್ವನಿ ಆಗಿದೆ. 957 01:10:34,140 --> 01:10:37,410 ಎಕೋ ಪಥದಲ್ಲಿ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಮತ್ತು ಪ್ರತಿ ಶೆಲ್ ಇಲ್ಲಿದೆ. 958 01:10:37,410 --> 01:10:40,580 ಅವರು ಅಗತ್ಯವಾಗಿ ಎಲ್ಲಾ ಅದೇ ವರ್ತಿಸುತ್ತವೆ ಇಲ್ಲ. 959 01:10:40,580 --> 01:10:42,970 ಇದು ಕೇವಲ ಪಥದಲ್ಲಿ ಮೂಲತಃ ಒಂದು ಆಜ್ಞೆಯನ್ನು. 960 01:10:42,970 --> 01:10:45,280 ಇದು ನಂತರ ಚಿಪ್ಪುಗಳನ್ನು ನಿರ್ಮಿಸಲಾಯಿತು. 961 01:10:45,280 --> 01:10:48,080 ಪರಿಸರ ಅವಲಂಬಿಸಿದೆ ಆಯ್ಕೆಗಳನ್ನು ಇರುವುದರಿಂದ 962 01:10:48,080 --> 01:10:52,970 ಮತ್ತು ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳನ್ನು ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳನ್ನು 963 01:10:52,970 --> 01:10:57,030 ಪಥದಲ್ಲಿ ಎಂದು ಆಜ್ಞೆಗೆ ಸಮನಾದ ಕಾರ್ಯವನ್ನು ಬರೆಯಲಾಗಿದೆ, 964 01:10:57,030 --> 01:10:59,670 ಅವರು ಆ ರೀತಿಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಎಂದು ಅಸಂಭವ 965 01:10:59,670 --> 01:11:01,720 ಆಜ್ಞಾ ಈಗಾಗಲೇ ಮಾರ್ಗವನ್ನು ಬರೆದ ಅಲ್ಲ ಎಂದು. 966 01:11:01,720 --> 01:11:06,180 ಆದ್ದರಿಂದ ಈ ಅಡ್ಡ ಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿದೆ. ಇದರ ಇತಿಹಾಸ ಇಲ್ಲಿ ಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿದೆ. 967 01:11:06,180 --> 01:11:08,380 ಆಯ್ಕೆಗಳನ್ನು ಇವೆ. 968 01:11:14,280 --> 01:11:23,060 Echo_style ಎಂಬ tcsh ವೇರಿಯಬಲ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಆಯ್ಕೆಯನ್ನು ಸಹ ಇಲ್ಲ. 969 01:11:23,060 --> 01:11:27,700 ಆ ಕೆಲಸ ಪ್ರತಿಧ್ವನಿಸಿದವು ರೀತಿಯಲ್ಲಿ ಬದಲಿಸಬಹುದು ಈ ಅಸ್ಥಿರ ಒಂದಾಗಿದೆ. 970 01:11:27,700 --> 01:11:30,910 ನೀವು ವೇರಿಯಬಲ್ ನಿಯೋಜಿಸಲು ಇದು ಇತರ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇವೆ 971 01:11:30,910 --> 01:11:36,290 ಒಂದು ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಯನ್ನು ಸೇರಿದಂತೆ ಶೆಲ್ ಕಾರ್ಯಾಚರಣೆ, ಕೆಲಸ ರೀತಿಯಲ್ಲಿ ಬದಲಾಯಿಸುತ್ತದೆ. 972 01:11:36,290 --> 01:11:38,130 ಇದು ಬೇರೆ ಏನು ಪರಿಣಾಮ ಎಂದು 973 01:11:38,130 --> 01:11:40,640 ಆಜ್ಞೆಗಳಿಗೆ ಶೆಲ್ ಅಸ್ಥಿರ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ ಏಕೆಂದರೆ, 974 01:11:40,640 --> 01:11:42,090 ಮಾತ್ರ ಪರಿಸರ ವೇರಿಯೇಬಲ್. 975 01:11:42,090 --> 01:11:45,360 ಆದರೆ ಶೆಲ್ ಕಾರ್ಯಾಚರಣೆಗಳು ಶೆಲ್ ಅಸ್ಥಿರ ಓದಬಹುದು. 976 01:11:45,360 --> 01:11:50,710 ಆ csh ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಕೇವಲ tcsh ಇಲ್ಲಿದೆ. ವರ್ಧನೆಗಳನ್ನು ಒಂದಾಗಿದೆ. 977 01:11:58,540 --> 01:12:04,620 ಇದು metacharacters ಮೌಲ್ಯಮಾಪನ ಸಂದರ್ಭದಲ್ಲಿ ಪಾರ್ಸಿಂಗ್, ಅನುಕ್ರಮವನ್ನು ಹೊಂದಿದೆ 978 01:12:04,620 --> 01:12:08,140 ಇದು ಅಸ್ಥಿರ, ಅಲಿಯಾಸ್, ಇತಿಹಾಸ ಉಲ್ಲೇಖಗಳು ಮೌಲ್ಯಮಾಪನ ಸಂದರ್ಭದಲ್ಲಿ. 979 01:12:08,140 --> 01:12:11,830 ಈ ವಿಷಯಗಳ ನಿರ್ದಿಷ್ಟ ಅನುಕ್ರಮ ಇಲ್ಲ. 980 01:12:11,830 --> 01:12:13,730 ಇದು ಒಂದು ನಿರ್ದಿಷ್ಟ ಅನುಕ್ರಮದಲ್ಲಿ ವಿಷಯಗಳನ್ನು ಇದ್ದರೆ 981 01:12:13,730 --> 01:12:16,080 ಮತ್ತು ಒಂದು ರೀತಿಯ ಅಭಿವ್ಯಕ್ತಿ ಎಂದು ಏನೋ ಪಡೆಯುತ್ತದೆ 982 01:12:16,080 --> 01:12:20,650 ಈಗಾಗಲೇ ಮೌಲ್ಯಮಾಪನ ಬಂದಿದೆ, ಅದನ್ನು ಮತ್ತೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡುವುದಿಲ್ಲ. 983 01:12:20,650 --> 01:12:24,520 ಇದು ಗೆಟ್ಸ್ ವೇಳೆ, ನಂತರ ಇದು ಕೇವಲ ಪಾತ್ರಗಳು ವರ್ಗಾಯಿಸುತ್ತವೆ. 984 01:12:24,520 --> 01:12:29,920 ಆದ್ದರಿಂದ ಆಜ್ಞೆಯನ್ನು ಪರ್ಯಾಯ ಕೆಲವು ಅಭಿವ್ಯಕ್ತಿಗಳು ಮೌಲ್ಯಮಾಪನ 985 01:12:29,920 --> 01:12:36,850 ಅಥವಾ ವೇರಿಯಬಲ್ ಅಥವಾ ಯಾವುದೇ ಅಭಿವ್ಯಕ್ತಿ ಉಗಮಕ್ಕೆ 986 01:12:36,850 --> 01:12:39,240 ನೀವು ಮೌಲ್ಯಮಾಪನ ಬಯಸುತ್ತೇನೆ ಇದು, 987 01:12:39,240 --> 01:12:42,510 ಎಂದು ಮೌಲ್ಯಮಾಪನ ನಂತರ ಅನುಕ್ರಮ ಕಂಡುಬರುತ್ತದೆ ಮಾತ್ರ ಆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ. 988 01:12:42,510 --> 01:12:45,010 ನಾನು ಸ್ಪಷ್ಟ ಇಲ್ಲ ಎಂದು ನುಡಿದರು ಭಾವಿಸುತ್ತೇವೆ. 989 01:12:45,010 --> 01:12:50,460 ಆ ಪಾರ್ಸಿಂಗ್ ಅನುಕ್ರಮ, ಸಿ ಶೆಲ್ ಕಾರ್ಯಾಚರಣೆ 990 01:12:50,460 --> 01:12:56,490 ಇದು ಅಲ್ಲದ ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳನ್ನು ಎಂದು ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳನ್ನು ಒಂದೇ ಅಲ್ಲ. 991 01:12:56,490 --> 01:12:58,890 ನಾನು ಬ್ಯಾಷ್ ಬಗ್ಗೆ ಖಚಿತವಿಲ್ಲ. 992 01:12:58,890 --> 01:13:02,450 ಉದಾಹರಣೆಗೆ, ಒಂದು ಶೆಲ್ ವೇರಿಯಬಲ್ ವೇಳೆ, ಇತಿಹಾಸವನ್ನು ಉಲ್ಲೇಖ ನಿರ್ಮಾಣ 993 01:13:02,450 --> 01:13:04,230 ಇದು ಬಹುಶಃ ಇತಿಹಾಸದಲ್ಲಿ ಮತ್ತೆ ಹೋಗಿ ಎಂದು. 994 01:13:04,230 --> 01:13:06,010 ಇದು ಕೇವಲ ಕೂಗಾಟ ಪಡೆಯುತ್ತೀರಿ. 995 01:13:06,010 --> 01:13:08,840 ವಾಸ್ತವವಾಗಿ, ನಾವು ಇದೀಗ ಆ ಪ್ರಯತ್ನಿಸಬಹುದು. 996 01:13:09,720 --> 01:13:18,240 ಒಂದು = ಸೆಟ್ ಮತ್ತು ನಾವು ಈ ಹಾಕಲು ಸಾಧ್ಯವಿದೆ. 997 01:13:30,690 --> 01:13:34,580 ಓಹ್, ನಿರೀಕ್ಷಿಸಿ. ಕ್ಷಮಿಸಿ. ನಾನು ಬ್ಯಾಷ್ ಮಾಡಿದರು. ನಾನು ಇಲ್ಲಿ ಅದನ್ನು ಬೇಕಾಗಿದ್ದಾರೆ. 998 01:13:53,470 --> 01:13:56,080 ನೋಡಿ, ಆದ್ದರಿಂದ ಇತಿಹಾಸದ ಉಲ್ಲೇಖ ಮೌಲ್ಯೀಕರಿಸಲಿಲ್ಲ 999 01:13:56,080 --> 01:14:00,520 ಇದು ಇತಿಹಾಸ ಅಭಿವ್ಯಕ್ತಿಗಳು ಮೌಲ್ಯಮಾಪನ ಇಲ್ಲಿಂದ ಈಗಾಗಲೇ ಏಕೆಂದರೆ 1000 01:14:00,520 --> 01:14:02,720 ಇದು ವೇರಿಯಬಲ್ ಮೌಲ್ಯಮಾಪನ ಮಾಡುವಾಗ. 1001 01:14:02,720 --> 01:14:05,550 ಆದ್ದರಿಂದ ಪಾರ್ಸಿಂಗ್ 1 ಪರಿಣಾಮ ಇಲ್ಲಿದೆ. 1002 01:14:05,550 --> 01:14:08,760 ಮತ್ತೆ, ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳನ್ನು ಅದೇ ರೀತಿಯಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ ಇಲ್ಲ. 1003 01:14:08,760 --> 01:14:11,230 ಸರಿ. ಇಲ್ಲಿ ಮುಂದಿನ ಒಂದು ಹೋಗಿ ನೋಡೋಣ. 1004 01:14:11,230 --> 01:14:16,060 ಈ 1 ಲೈನ್ ಉದ್ದೇಶ ಇದೆ, ಆದರೆ ಸುಲಭವಾಗಿ ಓದಲು ಮಾಡುವ. 1005 01:14:19,130 --> 01:14:21,530 ಅದು ಏನು ಮಾಡುತ್ತದೆ? 1006 01:14:21,530 --> 01:14:28,640 ನೀವು ನಾವು ಕಡತದ ವೈಲ್ಡ್ಕಾರ್ಡ್ಗಳನ್ನು ನಕ್ಷತ್ರ ಚಿಹ್ನೆಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಸ್ಮರಿಸುತ್ತಾರೆ ವಿಳಾಸ, 1007 01:14:28,640 --> 01:14:33,890 ಮತ್ತು ಪ್ರಶ್ನೆ ಗುರುತು ಮತ್ತು ಬ್ರಾಕೆಟ್ ಅಭಿನಯಗಳು ಇತರ ಕಡತದ ವೈಲ್ಡ್ಕಾರ್ಡ್ಗಳನ್ನು ಇವೆ. 1008 01:14:33,890 --> 01:14:39,000 ಮೌಲ್ಯಮಾಪನ ಆ ರೀತಿಯ globbing ಕರೆಯಲಾಗುತ್ತದೆ. 1009 01:14:39,000 --> 01:14:46,290 ಈ ಆಜ್ಞೆಯನ್ನು ಆರಂಭದಲ್ಲಿ noglob ಸೆಟ್ ಹಾಗೆ ಮಾಡಬೇಡಿ ಹೇಳುತ್ತಾರೆ. 1010 01:14:46,290 --> 01:14:53,370 ಹೊಂದಿಸದೆ noglob ಮತ್ತೆ ಮಾಡುವ ಹೋಗಿ ಹೇಳುತ್ತಾರೆ. 1011 01:14:53,370 --> 01:14:56,440 ಎಂದು ಸೆಟ್ glob ಎಂದು ಪರಿಣಾಮ ಎಂದು ಗಮನಿಸಿ. 1012 01:14:56,440 --> 01:15:00,800 ಸಾಮಾನ್ಯ ಭಾಷೆಯಲ್ಲಿ, ಸೆಟ್ glob ಅಥವಾ ಹೊಂದಿಸದೆ noglob, ಸಮಾನ ಎಂದು ತೋರುತ್ತದೆ 1013 01:15:00,800 --> 01:15:03,290 ಆದರೆ ಇಲ್ಲಿ ಅಲ್ಲ. ಇದು ಹೊಂದಿಸದೆ noglob ಇಲ್ಲಿದೆ. 1014 01:15:05,120 --> 01:15:07,910 ಈಗ tset. tset ಟರ್ಮಿನಲ್ ಸೆಟ್ ಸ್ಪರ್ಧಿಸಿದರು. 1015 01:15:07,910 --> 01:15:11,840 ಚಿತ್ರದ ಆಯ್ಕೆ ವ್ಯವಸ್ಥೆಗಳು ಲಭ್ಯವಿವೆ ಮುಂಚೆಯೇ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಈಗ ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಅಲ್ಲ 1016 01:15:11,840 --> 01:15:15,760 ಮತ್ತು ನೀವು ಒಂದು ಟರ್ಮಿನಲ್ ಹೊಂದಿತ್ತು, ನೀವು ರೀತಿಯ ನಿರ್ಧರಿಸಲು ಹೊಂದಿರಬಹುದು. 1017 01:15:15,760 --> 01:15:18,700 ಮತ್ತು ಏನೋ ಒಂದು ಈಥರ್ನೆಟ್ ಮೇಲೆ ಅಥವಾ ನೆಟ್ವರ್ಕ್ ಬರುವ ವೇಳೆ, 1018 01:15:18,700 --> 01:15:21,120 ನೀವು ಒಂದು vt100 ಹೇಳುತ್ತಾರೆ ಬಯಸಬಹುದು. 1019 01:15:21,120 --> 01:15:26,630 VT100 ಟರ್ಮಿನಲ್ ವ್ಯಾಪಾರ ಪ್ರಮಾಣಿತ ರೀತಿಯ. DEC ಯ ಟರ್ಮಿನಲ್ ಬರುತ್ತದೆ. 1020 01:15:26,630 --> 01:15:35,270 ನೀವು ಡಯಲ್ಅಪ್ ಮಾಡಿದರೆ - ಗಮನಕ್ಕೆ? ಈ ಹೊ ಮತ್ತೆ ಒಂದು ರೀತಿಯಲ್ಲಿ ಹೋಗುತ್ತದೆ? 1021 01:15:35,270 --> 01:15:39,520 ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ tset ಹೋದರೆ, 1022 01:15:39,520 --> 01:15:45,250 ನಾನು tset ಇದ್ದರೆ, ಅದು ನನ್ನ ಟರ್ಮಿನಲ್ ರೀಸೆಟ್, ಆದರೆ ನೀವು ಏನು ನೋಡಲಿಲ್ಲ. 1023 01:15:45,250 --> 01:15:47,340 ಇದು ನಿಜವಾಗಿಯೂ ಏನು ಬದಲಾಗಲಿಲ್ಲ. 1024 01:15:47,340 --> 01:15:48,620 ರು 1025 01:15:49,900 --> 01:15:51,480 ಸರಿ. 1026 01:15:51,480 --> 01:15:53,350 setenv ಪದವನ್ನಾಗಿ XTerm ಬಣ್ಣ. 1027 01:15:53,350 --> 01:15:57,080 ಬದಲಾಗಲಿಲ್ಲ ನಾವು ಈಗಾಗಲೇ, ಪದ ರೀತಿಯಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಯಿತು ತಿಳಿದಿದೆ. 1028 01:15:57,080 --> 01:15:58,860 ನಾವು ಅದನ್ನು ಬಯಸುವ ಬಯಸುವ ಮಾರ್ಗವಾಗಿದೆ. 1029 01:15:58,860 --> 01:16:07,080 ಆದರೆ ಈ ಆಜ್ಞೆಯನ್ನು, tset ರು, ಕೇವಲ ಔಟ್ಪುಟ್ ಈ ಆಜ್ಞೆಗಳನ್ನು ಗಮನಕ್ಕೆ. ಇದು ಅವುಗಳನ್ನು ರನ್ ಮಾಡಲಿಲ್ಲ. 1030 01:16:07,080 --> 01:16:09,770 ಇದು ಈ ಆಜ್ಞೆಗಳನ್ನು ರನ್ ಮಾಡಲಿಲ್ಲ; ಅವುಗಳನ್ನು ಇದು ಔಟ್ಪುಟ್. 1031 01:16:09,770 --> 01:16:13,650 ಆದ್ದರಿಂದ ಈ ನಂತರ ರನ್ ಇದು ಆಜ್ಞೆಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. 1032 01:16:13,650 --> 01:16:16,360 ನೀವು ಫೈಲ್ ಆಜ್ಞೆಯನ್ನು ನೆನಪು ನಾನು ನೀವು ಒಂದು ಪ್ರಶ್ನೆ ಹೊಂದಿತ್ತು ತೋರಿಸಿತು. 1033 01:16:16,360 --> 01:16:18,910 ಆದ್ದರಿಂದ ನ ಹಾಗೆ ಅವಕಾಶ. 1034 01:16:18,910 --> 01:16:23,750 ಪ್ರಶ್ನೆ ಕೆಲವು ಔಟ್ಪುಟ್ ನಿರೋಧಿಸುತ್ತದೆ, ಆದರೆ ನೀವು ನೋಡಬಹುದು ಎಂದು, ಇಲ್ಲಿ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ. 1035 01:16:23,750 --> 01:16:27,980 ನಾನು ಅದನ್ನು ವಿಷಯವಲ್ಲ ಎಂದು ನೀವು ತೋರಿಸಲು ಎಂದು ಮಾಡುತ್ತಿರುವೆ. 1036 01:16:27,980 --> 01:16:31,870 ಈ backquote ವಾಕ್ಯ ಹೊಂದಿದೆ. 1037 01:16:31,870 --> 01:16:35,340 Backquote ಇಲ್ಲಿ, ಇಲ್ಲಿ backquote ಗಮನಿಸಿ. 1038 01:16:35,340 --> 01:16:37,680 ನಾನು ಇಲ್ಲಿ ಈ ವಿಷಯಗಳನ್ನು ಬಿಟ್ಟು ಬಾಗುತ್ತೇನೆ. 1039 01:16:37,680 --> 01:16:39,570 ಈ ಏನು ಹೇಳುವುದು ಪ್ರಕರಣಗಳು ಇವೆ 1040 01:16:39,570 --> 01:16:42,050 ಟರ್ಮಿನಲ್ಗಳು ನಿರ್ದಿಷ್ಟ ಪ್ರಕಾರದ ಸಂದರ್ಭದಲ್ಲಿ - 1041 01:16:42,050 --> 01:16:45,400 ಎತರ್ನೆಟ್, ನೆಟ್ವರ್ಕ್, ಡಯಲ್ಅಪ್, ನೀವು ಏನು. 1042 01:16:45,400 --> 01:16:48,050 ನಾವು ವಾಸ್ತವವಾಗಿ ಈ ವಸ್ತುಗಳ ಯಾವುದೇ ಮಾಡುವುದರಿಂದ ಇಲ್ಲ ಏಕೆಂದರೆ ಇಲ್ಲಿ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ. 1043 01:16:48,050 --> 01:16:49,720 ನಾನು ಆಜ್ಞೆಯನ್ನು ಸಚಿತ್ರ ನುಡಿದರು. 1044 01:16:49,720 --> 01:16:55,170 ನಾನು backquote ಈ ಮಾಡಿದರೆ, ನಾನು ಪಡೆಯಲು ನಾನು? 1045 01:16:55,170 --> 01:17:00,210 ಈ ಸೆಟ್ noglob ಮತ್ತು ಹೊಂದಿಸದೆ noglob ಒಳಗೊಂಡಿತ್ತು ಇಲ್ಲಿ ಗಮನಿಸಿ, 1046 01:17:00,210 --> 01:17:02,630 ಆದ್ದರಿಂದ ಆ ಈಗ ವ್ಯಾಖ್ಯಾನ ಅನಗತ್ಯವಾಗಿದ್ದರೂ. 1047 01:17:02,630 --> 01:17:05,380 ಯಾವಾಗಲೂ ಸತ್ಯ, ಆದರೆ ಈಗ ಅವರು ಈ ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಬಳಸುತ್ತಿದ್ದರೆ. 1048 01:17:05,380 --> 01:17:08,890 ಆದರೆ ನಾನು ಹಾಗೆ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ 1049 01:17:08,890 --> 01:17:12,570 ಮತ್ತು ಕಂಟ್ರೋಲ್ ಒಂದು ಜೊತೆ ಸಾಲಿನ ಆರಂಭಕ್ಕೆ ಹೋಗಿ ನಾನು ಹಾಗೆ. 1050 01:17:14,380 --> 01:17:18,040 ಸರಿ, ಗಮನಿಸಲಾದ ಕಮಾಂಡ್ ಕಂಡುಬಂದಿಲ್ಲ. ಆ ರೀತಿಯ ಬೆಸ, ಅಲ್ಲವೇ? 1051 01:17:18,040 --> 01:17:20,570 ಸೆಟ್ ಪ್ರಸಿದ್ಧ ಆದೇಶ. ಇದು ಶೆಲ್ ಭಾಗವಾಗಿದೆ. 1052 01:17:20,570 --> 01:17:24,040 ಸೆಟ್: ಕಮಾಂಡ್ ಕಂಡುಬಂದಿಲ್ಲ? ಏಕೆ ಎಂದು? 1053 01:17:24,040 --> 01:17:26,790 ಹೌದು. ಅಲ್ಲದೆ, ಅವರ ಈ ಬಗ್ಗೆ ಯೋಚನೆ ಮಾಡೋಣ. 1054 01:17:26,790 --> 01:17:31,100 ಇದು backquote ಆಜ್ಞೆಯನ್ನು ಪರ್ಯಾಯ ಚಾಲನೆಯಲ್ಲಿರುವ, 1055 01:17:31,100 --> 01:17:37,430 ಮತ್ತು ಆ ಆಜ್ಞೆಯನ್ನು ಪಾರ್ಸಿಂಗ್ ಅನುಕ್ರಮ ಒಂದು ನಿಶ್ಚಿತ ಭಾಗದಲ್ಲಿ ಸಂಭವಿಸುತ್ತದೆ. 1056 01:17:37,430 --> 01:17:40,360 ಸೆಟ್ ಒಂದು ಅಂತರ್ನಿರ್ಮಿತ ಆದೇಶ. 1057 01:17:40,360 --> 01:17:43,900 ಆದ್ದರಿಂದ ಆ ಆಜ್ಞೆಯನ್ನು ಪರ್ಯಾಯ ಮಾಡುತ್ತದೆ ಸಮಯದಲ್ಲಿ, 1058 01:17:43,900 --> 01:17:48,280 ಇದು ಈಗಾಗಲೇ ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳನ್ನು ಗುರುತಿಸುವ ಇಲ್ಲಿಂದ ಪಡೆದ. 1059 01:17:48,280 --> 01:17:51,900 ಆದ್ದರಿಂದ ಇದು ಪಥದಲ್ಲಿ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಎಂಬಂತೆ ಸೆಟ್ ಪರಿಗಣಿಸುತ್ತದೆ. 1060 01:17:51,900 --> 01:17:55,440 ಹೇಳಲು ಅನಾವಶ್ಯಕವಾದ, ಅದನ್ನು ಹೇಗೆ ಮತ್ತು ನೀವು ದೋಷ ಪಡೆಯಲು. 1061 01:17:55,440 --> 01:17:59,300 ಅಲ್ಲದೆ. ಪಾರ್ಸಿಂಗ್ ಅನುಕ್ರಮ ಉದಾಹರಣೆ ಇಲ್ಲ. 1062 01:17:59,300 --> 01:18:01,460 ನಾವು ಆ ಬಗ್ಗೆ ಏನು ಮಾಡಬೇಕು? 1063 01:18:01,460 --> 01:18:04,800 Eval, ಇಲ್ಲಿ ಈ ಕುತೂಹಲಕಾರಿ ಆಜ್ಞೆಯನ್ನು ಗಮನಿಸಿ. 1064 01:18:04,800 --> 01:18:06,530 ನಾನು ಏನು ಆಶ್ಚರ್ಯ. 1065 01:18:06,530 --> 01:18:08,760 ಹಸ್ತಚಾಲಿತ ನೋಡಿದರೆ - ಮತ್ತು ನಾವು ಹಾಗೆ 1066 01:18:08,760 --> 01:18:12,000 ಈ ಕೈಪಿಡಿಗಳು ಹೇಗೆ ಗೊಂದಲಕ್ಕೆ ತೋರಿಸಲು - 1067 01:18:12,000 --> 01:18:19,400 ಮನುಷ್ಯ tcsh, ಗೊಂದಲ ಕೈಪಿಡಿ, ಇಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವ ಎರಡೂ ಸುಲಭ ಅಲ್ಲ. 1068 01:18:19,400 --> 01:18:31,850 ಇಲ್ಲಿ ನಾವು eval ಎಆರ್ಜಿ, ಹೋಗಿ, ಆದ್ದರಿಂದ ನಾವು 1 ಅಥವಾ ಹೆಚ್ಚಿನ ವಾದಗಳು ಹೊಂದಬಹುದು 1069 01:18:31,850 --> 01:18:34,090 ಮತ್ತು ವಸ್ತುಗಳ ಪಟ್ಟಿಯನ್ನು ಇಲ್ಲ. 1070 01:18:34,090 --> 01:18:37,730 ಶೆಲ್ ಒಳಹರಿವು ವಾದಗಳು ಪರಿಗಣಿಸುತ್ತದೆ 1071 01:18:37,730 --> 01:18:43,600 ಮತ್ತು ಪ್ರಸ್ತುತ ಶೆಲ್ ಸಂದರ್ಭದಲ್ಲಿ ಪರಿಣಾಮವಾಗಿ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ. 1072 01:18:43,600 --> 01:18:46,900 ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಆಜ್ಞೆಯನ್ನು ಪರಿಣಾಮವಾಗಿ ಉತ್ಪತ್ತಿಯಾಗುವ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ಬಳಸಲಾಗುತ್ತದೆ 1073 01:18:46,900 --> 01:18:51,310 ಅಥವಾ ವೇರಿಯಬಲ್ ಪರ್ಯಾಯ ಪಾರ್ಸಿಂಗ್ ಈ ಬದಲಿ ಮುಂಚೆ ಸಂಭವಿಸುವ ಏಕೆಂದರೆ. 1074 01:18:51,310 --> 01:18:52,580 ಬಹಳ ಉತ್ತಮ. 1075 01:18:52,580 --> 01:18:54,740 ಮತ್ತು ಇಲ್ಲಿ ಅವರು ಮಾದರಿಯನ್ನು ಬಳಕೆಗೆ tset ಆಜ್ಞೆಯನ್ನು ಸಂಪರ್ಕಿಸಿ 1076 01:18:54,740 --> 01:18:57,700 ಒಂದು ರೀತಿಯ ನಾನು ನೀವು ತೋರಿಸಿದ. 1077 01:18:57,700 --> 01:19:00,440 ಈಗ ನಾನು ಮತ್ತೆ ಉಪಯುಕ್ತ ಸ್ಥಾನ ವಿಂಡೋ ಪಡೆಯಲು ಹೊಂದಿವೆ. 1078 01:19:03,150 --> 01:19:07,800 ನ ಇಲ್ಲಿ ತಿಳಿದುಕೊಳ್ಳೋಣ ಮತ್ತು ನಾವು eval ಕೇವಲ ಮೊದಲು ಬಳಸಲಾಗುತ್ತದೆ ನೋಡುತ್ತಾರೆ. 1079 01:19:07,800 --> 01:19:14,010 ಇಲ್ಲಿ ಆ ಆದೇಶವನ್ನು ಬಾಣಗಳನ್ನು ಜೊತೆ ಹೋಗಿ - ಆದ್ದರಿಂದ ನಾವು ಮಾಡಿದರೆ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ 1080 01:19:14,010 --> 01:19:20,940 ಮತ್ತು ಆರಂಭದಲ್ಲಿ ಕಂಟ್ರೋಲ್ ಎ, eval. 1081 01:19:20,940 --> 01:19:22,850 ಸರಿ, ಆದ್ದರಿಂದ ಇದು ಕೆಲಸ. 1082 01:19:22,850 --> 01:19:26,440 ನೀವು eval ಮಾಡಿದಾಗ, ಅದು ನಂತರ ಬರುತ್ತದೆ ಏನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಆಜ್ಞೆಯನ್ನು ಮಾಡುತ್ತದೆ. 1083 01:19:26,440 --> 01:19:29,460 ನೀವು ಮೂಲಭೂತವಾಗಿ ಎರಡು ಬಾರಿ ಬಿಡಿಸಿ ಶಕ್ತಗೊಳಿಸುತ್ತದೆ. 1084 01:19:29,460 --> 01:19:33,710 ಇಲ್ಲಿ ವಿಭಾಗ, backquotes ಒಳಗೆ ಈ ಆಜ್ಞೆಯು 1085 01:19:33,710 --> 01:19:36,210 ಔಟ್ಪುಟ್ ಪಡೆಯುತ್ತದೆ. 1086 01:19:36,210 --> 01:19:42,850 ಔಟ್ಪುಟ್ ಇಂತಹ ಇಲ್ಲಿ ಆ ಆಜ್ಞೆಗಳನ್ನು ರನ್ ಇಡಲಾಗುವುದು 1087 01:19:42,850 --> 01:19:45,890 ಈ ಒಂದು ಮತ್ತು ಈ. 1088 01:19:45,890 --> 01:19:50,100 ಆದ್ದರಿಂದ ಆ ಆಜ್ಞೆಗಳನ್ನು ಈಗ ಇಲ್ಲಿ ಈ ಅನುಕ್ರಮ, 1089 01:19:50,100 --> 01:19:58,950 ಆದರೆ ಈ ಆಜ್ಞೆಗಳನ್ನು-ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು ಅದು ಈಗಲೇ ಅವುಗಳನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. 1090 01:19:58,950 --> 01:20:06,440 ನಾವು eval ಹೋಗಿ, eval, ಎಂದು ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ ಮತ್ತೆ ಇಡೀ ವಿಷಯ ಆರಂಭವಾಗುತ್ತದೆ, ಮತ್ತು ಇದು ಕೆಲಸ. 1091 01:20:06,440 --> 01:20:18,460 ಉದಾಹರಣೆ backquoting ಎರಡೂ, eval, ಪಾರ್ಸಿಂಗ್, ಪಾರ್ಸಿಂಗ್ ಪರಿಣಾಮಗಳನ್ನು 1092 01:20:18,460 --> 01:20:21,910 ಮತ್ತು ಬಹುಶಃ ದಿನಗಳಲ್ಲಿ ನೀವು ಬಹಳ ಕಡಿಮೆ ಬಳಕೆಯ ಇದು ಆಜ್ಞೆಯನ್ನು. 1093 01:20:21,910 --> 01:20:25,540 ಸರಿ. ಸರಿ, umask. 1094 01:20:25,540 --> 01:20:32,160 , ಇಲ್ಲಿ ಈ ಆಜ್ಞೆಯನ್ನು ನೋಡೋಣ 022 umask. ನಾನು ಏನು ಆಶ್ಚರ್ಯ. 1095 01:20:32,160 --> 01:20:38,420 ತಂದೆಯ ಅದನ್ನು ನಂತರ ಏನೂ umask ಟೈಪ್ ಲೆಟ್. 22. ಸರಿ. 1096 01:20:38,420 --> 01:20:44,350 022 ಮತ್ತು ಮತ್ತೆ ಅದನ್ನು. 1097 01:20:44,350 --> 01:20:48,580 ನೀವು ಊಹಿಸಿದ ಸಾಧ್ಯತೆಯಿದೆ ಎಂದು, ಯಾವುದೇ ವಾದಗಳು umask ನೀವು ಪ್ರಸ್ತುತ ಮುಖವಾಡ ಹೇಳುತ್ತದೆ; 1098 01:20:48,580 --> 01:20:51,760 ವಾದಗಳನ್ನು umask ಇದು ಮಾಡುತ್ತದೆ, ಆದರೆ ನಾನು ಈಗಾಗಲೇ ಒಂದು. 1099 01:20:51,760 --> 01:20:53,800 022 ಅರ್ಥವೇನು? 1100 01:21:01,650 --> 01:21:07,080 ಈ ಇಲ್ಲಿ ಕಡತ ರಕ್ಷಣೆಗೆ ಇವೆ. 1101 01:21:07,080 --> 01:21:11,440 ಅವರು ಕಡತ ಓದಲು ಅಥವಾ ಬರೆಯಲು ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅವಕಾಶ ನಿರ್ಧರಿಸಲು. 1102 01:21:11,440 --> 01:21:16,560 ರಕ್ಷಣೆಗಳ ಸಹ ಅನುಮತಿಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ. 1103 01:21:16,560 --> 01:21:21,390 ಆರ್, ಓದಲು, ಬರೆಯಲು ಫಾರ್ W ನಿಂತಿದೆ 1104 01:21:21,390 --> 01:21:25,500 ಮತ್ತು ಅಲ್ಲಿ ಹಾಜರಿರಲಿಲ್ಲ ಇದು x, ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಂತಿದೆ. 1105 01:21:25,500 --> 01:21:27,260 ಅಲ್ಲಿ 3 ವಿಭಾಗಗಳು ಇವೆ. 1106 01:21:27,260 --> 01:21:33,540 ಕಳೆದ 3 ಅಂಶಗಳನ್ನು ಬಳಕೆದಾರ ವಿಭಾಗದಲ್ಲಿ ಇವೆ. ಆ, ನನಗೆ ಬಳಕೆದಾರ ಅರ್ಜಿ. 1107 01:21:33,540 --> 01:21:36,870 ಇಲ್ಲಿ ಈ 3 ಗುಂಪು ಅನ್ವಯಿಸುತ್ತವೆ. 1108 01:21:36,870 --> 01:21:41,590 ಫೈಲ್ 1 ಗುಂಪಿಗೆ ಸೇರಿದೆ, ಬಳಕೆದಾರ ಹಲವಾರು ಗುಂಪುಗಳು ಸೇರುತ್ತವೆ, 1109 01:21:41,590 --> 01:21:47,150 ಆದರೆ ಬಳಕೆದಾರ ಈ ಫೈಲ್ ಸೇರುತ್ತದೆ ಸಮೂಹದಲ್ಲಿ ವೇಳೆ, 1110 01:21:47,150 --> 01:21:51,090 ಅವರು ಬಳಕೆದಾರ ಅಲ್ಲ ವೇಳೆ ಈ ರಕ್ಷಣೆಗಳನ್ನು ಅವರಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ. 1111 01:21:51,090 --> 01:21:54,230 ಮತ್ತು ಈ ಒಂದು ಯಾರ. 1112 01:21:55,540 --> 01:21:57,690 ಈ ವಿಭಾಗಗಳು ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕವಾಗಿರುತ್ತವೆ. 1113 01:21:57,690 --> 01:21:59,750 ಬಳಕೆದಾರ ರಕ್ಷಣೆಗಳನ್ನು ಅವರಿಗೆ ಅರ್ಜಿ, 1114 01:21:59,750 --> 01:22:03,780 ಗುಂಪು ರಕ್ಷಣೆಗಳನ್ನು, ಬಳಕೆದಾರರ ಬೇರೆ ಗುಂಪಿನ ಸದಸ್ಯರು ಅನ್ವಯಿಸುವುದಿಲ್ಲ 1115 01:22:03,780 --> 01:22:08,110 ಮತ್ತು ಇತರ ರಕ್ಷಣೆಗಳನ್ನು ಮಾತ್ರ ಬಳಕೆದಾರ ಮತ್ತು ಗುಂಪಿನ ಸದಸ್ಯರು ಬೇರೆ ಜನರು ಅನ್ವಯಿಸುತ್ತವೆ. 1116 01:22:08,110 --> 01:22:12,320 ಆರ್ ಅಥವಾ AW ಅಥವಾ ಒಂದು ಕ್ಷ ಇಲ್ಲ, ಇದು ರಕ್ಷಣೆ ನೀಡಿದ ಎಂದರ್ಥ. 1117 01:22:12,320 --> 01:22:13,950 ಕೂಡುಗೆರೆ ಇಲ್ಲ, ಇದು ಅಲ್ಲ ಎಂದರ್ಥ. 1118 01:22:13,950 --> 01:22:16,690 ವಾಸ್ತವವಾಗಿ ಈ ಜೊತೆಗೆ ಇಲ್ಲಿ ಪುಟ್ ಸಾಧ್ಯ ಇತರ ವಿಷಯಗಳನ್ನು 1119 01:22:16,690 --> 01:22:18,350 ಇದು ನಾನು ಈಗ ಸಿಗುವುದಿಲ್ಲ. 1120 01:22:18,350 --> 01:22:24,450 umask ನೀವು ರಚಿಸಲು ಕಡತಗಳನ್ನು ಒಂದು ಡೀಫಾಲ್ಟ್ ವರ್ಣಿಸಬಹುದು. 1121 01:22:24,450 --> 01:22:28,580 ಮತ್ತು ಮುಖವಾಡ ಎಂದು, ಮೂಲಭೂತವಾಗಿ ಇದು ನೀವು ಸೆಟ್ ಇಲ್ಲ ಬಿಟ್ಗಳು ಹೇಳುತ್ತಾರೆ. 1122 01:22:28,580 --> 01:22:30,450 ಹೇಗೆ ಈ ಬಿಟ್ಗಳು ಮಾರ್ಪಟ್ಟಿದೆ? 1123 01:22:30,450 --> 01:22:33,240 ನೀವು ಎಂಟರ ಸಂಖ್ಯೆ ಈ ಪ್ರತಿಯೊಂದು ಥಿಂಕ್, ವೇಳೆ 1124 01:22:33,240 --> 01:22:42,120 ಈ, 1 ಬಿಟ್ ಈ 2s, ಈ 4s ಆಗಿದೆ. 1125 01:22:42,120 --> 01:22:45,840 ಆದ್ದರಿಂದ 0 7 ಮೂಲಕ 1126 01:22:45,840 --> 01:22:51,770 ಈ 3 ನೀವು R ನ ಯಾವ ಸಂಯೋಜನೆಯನ್ನು, W ನ, ಮತ್ತು X ರ ವಿವರಿಸಲು ಮಾಡುತ್ತದೆ 1127 01:22:51,770 --> 01:22:53,710 ತದನಂತರ ಈ ನಂತರ ಈ ಒಂದು ರೀತಿಯ ಸಂಖ್ಯೆ. 1128 01:22:53,710 --> 01:23:12,030 ಆದ್ದರಿಂದ 022 ಇತರ 0, ಗುಂಪು 2, ಬಳಕೆದಾರರು 2 ಅರ್ಥ. 1129 01:23:12,030 --> 01:23:15,870 ಆದರೆ ಈ ಒಂದು ಮುಸುಕು ಆಗಿದೆ. ಮುಖವಾಡ ನೀವು ಇಲ್ಲ ಏನು. 1130 01:23:19,380 --> 01:23:20,610 ಕ್ಷಮಿಸಿ. ನಾನು ತಪ್ಪು ಕ್ರಮದಲ್ಲಿ ನೀವು ವಿಷಯಗಳನ್ನು ನೀಡಿದರು. 1131 01:23:20,610 --> 01:23:25,620 ಇದು ಮೊದಲ 3. ಈ 3 ಬಳಕೆದಾರ, ಈ 3 ಗುಂಪು, ಈ 3 ಇತರ ಇವೆ. 1132 01:23:25,620 --> 01:23:27,970 ಕ್ಷಮಿಸಿ ನಾನು ತಪ್ಪು ಕ್ರಮದಲ್ಲಿ ನೀವು ಈ ನೀಡಿದರು. 1133 01:23:27,970 --> 01:23:31,910 ಆ ಮೊದಲ ಇದು 0,,, ಮೌಲ್ಯ ತೋರದೇ 1134 01:23:31,910 --> 01:23:35,430 ಅನೇಕ ವೇಳೆ ಆದರೆ, ಇದು ಒಂದು 0. 1135 01:23:35,430 --> 01:23:38,370 ಈ ಎಲ್ಲಾ 3 ಅವಕಾಶ ಅರ್ಥ. 1136 01:23:38,370 --> 01:23:41,550 ಈ ನಿರ್ದಿಷ್ಟ ಒಂದು ಎಕ್ಸ್ ಅವಕಾಶ ಗಮನಿಸಿ. 1137 01:23:41,550 --> 01:23:44,090 ಕಾರಣ ಶೆಲ್ ನಿರ್ಧರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ 1138 01:23:44,090 --> 01:23:46,260 ಎಂಬುದನ್ನು ಒಂದು ಕಡತ ಮರಣದಂಡನೆ ಅಥವಾ ಮಾಡಬೇಕು. 1139 01:23:46,260 --> 01:23:49,800 ಈ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಕಾರಣ, ಇದು X ಸೆಟ್ ಇಲ್ಲ. 1140 01:23:49,800 --> 01:23:54,000 ಇಲ್ಲಿ ಅನುಮತಿ, ಎರಡನೇ ವರ್ಗದಲ್ಲಿ ಬರೆಯಲು 2 ಸಾಧನವಾಗಿ, 1141 01:23:54,000 --> 01:23:56,500 ಮಧ್ಯದಲ್ಲಿ ಒಂದು, ನಿರಾಕರಿಸಲಾಗಿದೆ. 1142 01:23:56,500 --> 01:23:58,500 ಆದ್ದರಿಂದ ಮತ್ತೆ, ಈ ಅದನ್ನು ನಿರಾಕರಿಸಿದರು ಎಂದು ವಸ್ತುಗಳು. 1143 01:23:58,500 --> 01:24:02,080 ಹಾಗೆಯೇ X ಅವಕಾಶ ಆದರೆ ಇದು ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಏಕೆಂದರೆ ಇಲ್ಲಿ ಅಲ್ಲ ಇದೆ 1144 01:24:02,080 --> 01:24:04,260 ಮತ್ತು ಇದೇ ಇತರರಿಗೆ. 1145 01:24:04,260 --> 01:24:08,880 ಆದ್ದರಿಂದ ಒಂದು ಸಾಮಾನ್ಯ umask ಇಲ್ಲಿದೆ. 1146 01:24:08,880 --> 01:24:14,630 ಮತ್ತೊಂದು ಸಾಮಾನ್ಯ ಒಂದು 700 ಆಗಿದೆ - ಎಲ್ಲವನ್ನೂ ನೀವೇ ಮತ್ತು ಬೇರಾರು ಏನು ನೀಡಲು. 1147 01:24:14,630 --> 01:24:17,040 ಮತ್ತು ಇತರ ಸಾಧ್ಯತೆಗಳು ಇವೆ. 1148 01:24:21,340 --> 01:24:27,110 ನಾನು ಹಿಂದೆ ಹೋಗುತ್ತೇನೆ. ನಾನು ಮಾಡಲು lwh, ಎಂದು ಮತ್ತೆ ಹುಡುಕಬಹುದು ಇತಿಹಾಸ ಬಳಸಿ. 1149 01:24:27,110 --> 01:24:30,210 ಸರಿ. ಇಲ್ಲಿ, ಈ ಚಿಪ್ಪುಗಳನ್ನು ಇವೆ. 1150 01:24:30,210 --> 01:24:36,020 ಬ್ಯಾಷ್, ವ್ಯವಸ್ಥೆಯ ಖಾತೆ ಯಾರು ಮಾಲೀಕರು, ಎಲ್ಲವನ್ನೂ ಮಾಡಬಹುದು. 1151 01:24:36,020 --> 01:24:41,210 ಗ್ರೂಪ್ ಮತ್ತು ಯಾರ ಓದಲು ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಆದರೆ ಬರೆಯಲು ಮಾಡಬಹುದು. 1152 01:24:41,210 --> 01:24:44,570 ಈ ಒಂದು ಸಹ ಮಾಲೀಕರು ಬರೆಯಲು ಅವಕಾಶ ನೀಡುವುದಿಲ್ಲ. 1153 01:24:44,570 --> 01:24:46,460 ಮಾಲೀಕರು, ಇದು ವ್ಯವಸ್ಥೆಯ ಖಾತೆ ಬರೆಯಲು ಬಯಸಿದರೆ 1154 01:24:46,460 --> 01:24:48,020 ಅವರು ಮೊದಲ ರಕ್ಷಣೆ ಬದಲಾಯಿಸಲು ಎಂದು. 1155 01:24:48,020 --> 01:24:53,940 ಆದರೆ ಮತ್ತೆ, umask ಇದು ಮುಚ್ಚಲಾಯಿತು ಅದಕ್ಕೆ ಡೀಫಾಲ್ಟ್ ಹೊಂದಿಸುತ್ತದೆ, 1156 01:24:53,940 --> 01:24:57,160 ಸೆಟ್ ಎಂದು ಬಿಟ್ಗಳು ಸೂಚಿಸುವ ಮೂಲಕ. 1157 01:24:57,160 --> 01:25:04,380 ಈ ಸಿ ಶೆಲ್. Cshrc ಇದು ನಿಮ್ಮ ಆರಂಭಕ್ಕೆ ಕಡತಗಳ ಒಂದು ವಿಶಿಷ್ಟವಾಗಿ 1158 01:25:04,380 --> 01:25:07,500 ಅಥವಾ ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು. ಪ್ರೊಫೈಲ್. 1159 01:25:07,500 --> 01:25:12,520 ಗಣಕದಲ್ಲಿನ ಬೇರೆ ಆರಂಭಕ್ಕೆ ಕಡತಗಳನ್ನು ಇವೆ ಇದು ಬೇರೆಡೆ ಮಾಡಬಹುದು. 1160 01:25:12,520 --> 01:25:14,610 ಹೇಗಾದರೂ, ಎಂದು umask ಇಲ್ಲಿದೆ. 1161 01:25:14,610 --> 01:25:18,180 ಇಲ್ಲಿ ಬೆಸ ಏನೋ ರೀತಿಯ ಇಲ್ಲ 1162 01:25:18,180 --> 01:25:22,800 ಮತ್ತು ಏಕೆ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಈ ಇಲ್ಲ, ಇದು? 1163 01:25:22,800 --> 01:25:28,690 ನಾನು ಈ ಬರೆಯುವ ವೇಳೆ, ನಾನು ವೇರಿಯಬಲ್ umask = ಕೆಲವು ಮೌಲ್ಯವನ್ನು ಮಾಡಲಿದೆ. 1164 01:25:28,690 --> 01:25:31,100 ಏಕೆ ಇಡೀ ಆಜ್ಞೆಯನ್ನು ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಕೇವಲ ಇಲ್ಲ? 1165 01:25:31,100 --> 01:25:34,560 ಕಾರಣ ಕೇವಲ ಮತ್ತೆ ಯುನಿಕ್ಸ್ ಮೂಲಗಳು ಹೋಗುತ್ತದೆ. 1166 01:25:34,560 --> 01:25:41,050 ಯುನಿಕ್ಸ್ 1970 ರಲ್ಲಿ ಬೆಲ್ ಲ್ಯಾಬ್ಸ್ನಲ್ಲಿ ಕೇವಲ ಕೆಲವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಯೋಜನೆಯಾಗಿತ್ತು. 1167 01:25:41,050 --> 01:25:42,610 ಜನರು ಕೇವಲ ಪ್ರೋಗ್ರಾಂ ಒಟ್ಟಿಗೆ ಸಿಕ್ಕಿತು. 1168 01:25:42,610 --> 01:25:45,290 ಅವರು ವಿಶ್ವಾದ್ಯಂತ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಆಗಲು ಉದ್ದೇಶ ಎಂದಿಗೂ. 1169 01:25:45,290 --> 01:25:47,250 ವಿವಿಧ ಜನರು ತುಂಬಾ ಆಲೋಚನೆ ಇಲ್ಲದೆ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಬರೆದ 1170 01:25:47,250 --> 01:25:49,790 ಬದಲಿಗೆ ಹುರುಳಿಲ್ಲದ - ಹೇಗೆ ಅವರು ಬಳಸಲಾಗುತ್ತದೆ ಹೊರಟಿದ್ದ. 1171 01:25:49,790 --> 01:25:53,290 ಹಾಗೂ ಆ ರೀತಿ ಒಟ್ಟಿಗೆ ಬಂದಿತು, ಮತ್ತು ಇದು ಕೆಲವು ವಿಷಯಗಳಲ್ಲಿ ಹಾಗೆ ಇನ್ನೂ ಇಲ್ಲಿದೆ. 1172 01:25:53,290 --> 01:25:57,930 ಆದ್ದರಿಂದ ಇತಿಹಾಸವನ್ನು ಪ್ರತಿಫಲಿಸುತ್ತದೆ, ಮತ್ತು ಈ ಅಸ್ಥಿರತೆ ಮತ್ತು ಬೆಸ ಅಂಶಗಳನ್ನು ಇನ್ನೂ ಇವೆ. 1173 01:25:57,930 --> 01:26:00,750 ಸರಿ. ಇಲ್ಲಿ ಮುಂದೆ ಒಂದು. 1174 01:26:08,170 --> 01:26:11,000 ನಾನು ಹಿಂದೆ ಬರೆದ ಎಂದು, ಸಿ ಶೆಲ್ ನಿಜವಾಗಿಯೂ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ತುಂಬಾ ಬಳಸಲಾಗುವುದಿಲ್ಲ 1175 01:26:11,000 --> 01:26:12,420 ಇದು ಆಗಿರಬಹುದು. 1176 01:26:12,420 --> 01:26:15,080 ಇದು, ನಿಧಾನವಾಗಿ, ಮತ್ತೆ ಸಂವಾದಾತ್ಮಕ ಬಳಕೆಗಾಗಿ ನಡುವೆ ತುಲನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ 1177 01:26:15,080 --> 01:26:17,820 ಇದು ವೇಗಕ್ಕಿಂತಲೂ ಒಳಗೊಂಡಿರುವ ಹೆಚ್ಚು ಪ್ರಕ್ರಿಯೆಗೆ ಹೊಂದಿದೆ, 1178 01:26:17,820 --> 01:26:20,710 ಸಂಸ್ಕರಣೆ ಇಲ್ಲದೆ ಮಾಡಬಹುದು. 1179 01:26:20,710 --> 01:26:28,320 ಕಾರ್ನ್ ಮತ್ತು ಬೌರ್ನೆ ಮತ್ತೆ ಚಿಪ್ಪುಗಳನ್ನು ಬೌರ್ನ್ ಶೆಲ್ ಸೇರಿಸಲಾಗಿದೆ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು 1180 01:26:28,320 --> 01:26:32,120 ಅವುಗಳನ್ನು ನಿಧಾನವಾಗಿ ತೋರುತ್ತಿಲ್ಲ, ಮತ್ತು ಏಕೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ. 1181 01:26:32,120 --> 01:26:36,310 ಇದು ಕೇವಲ ಉತ್ತಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇರಬಹುದು, ಆದರೆ ನಾನು ತಿಳಿಯಲು ಒಂದು ಸ್ಥಾನದಲ್ಲಿ ಅಲ್ಲ. 1182 01:26:36,310 --> 01:26:40,420 ಇದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಆದರೂ ಇಲ್ಲಿ ವೇಗ ವಾಸ್ತವವಾಗಿ, ಇಂತಹ ದೊಡ್ಡ ಒಪ್ಪಂದ. 1183 01:26:40,420 --> 01:26:43,690 ಕಾರಣ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಮಟ್ಟಿಗೆ ವೇಗವಾಗಿ ಪಡೆಯಲು ಎಂದು. 1184 01:26:43,690 --> 01:26:46,450 ನಂತಹ ಆಜ್ಞೆಗಳನ್ನು ಬಹಳಷ್ಟು, ಒಂದು calculational ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಇದ್ದರೆ 1185 01:26:46,450 --> 01:26:49,110 ನೀವು ಬಹುಶಃ ಒಂದು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ರಲ್ಲಿ ಇದನ್ನು ಮಾಡುವುದಿಲ್ಲ. 1186 01:26:49,110 --> 01:26:51,450 ಕಾರ್ಯಾಚರಣೆಗಳ ಸರಳವಾದ ಮತ್ತು ನೇರವಾದ ಇವೆ. 1187 01:26:51,450 --> 01:26:53,960 ತುಂಬಾ ನಿಧಾನ ಎಂದು ನಾನು ಅನುಭವಿಸಿದ್ದರೆ ಬಯಸುವುದನ್ನು 1188 01:26:53,960 --> 01:26:57,110 ನಿಧಾನ ಆಜ್ಞೆಗಳನ್ನು ಅನ್ವಯಗಳನ್ನು ಪದೇ ಪದೇ ಒಳಗೊಂಡಿರುತ್ತವೆ. 1189 01:26:57,110 --> 01:27:00,480 ಹಿಂದಿನ ನಾನು sed ಸ್ಟ್ರೀಮ್ ಸಂಪಾದಕ ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ. ಆಜ್ಞಾ ನಿಧಾನ. 1190 01:27:00,480 --> 01:27:03,760 ನೀವು ಆದರೆ ಅನೇಕ ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು, ನೀವು ಒಂದು ನಿಧಾನ ಸ್ಕ್ರಿಪ್ಟ್ ಪಡೆಯುತ್ತೀರಿ, ಆದರೆ ನಿಧಾನ ಎಂದು ಶೆಲ್ ಅಲ್ಲ. 1191 01:27:03,760 --> 01:27:07,920 ಬೌರ್ನ್ ಶೆಲ್ ಅದನ್ನು ಚಾಲನೆಯಲ್ಲಿರುವ, ಸಿ ಶೆಲ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಸಾಧ್ಯವಿಲ್ಲ 1192 01:27:07,920 --> 01:27:10,070 ಕೆಲವು ಲಾಭಗಳಿವೆ ಬಹುಶಃ ಇಲ್ಲ ಆದರೂ. 1193 01:27:10,070 --> 01:27:12,760 ಹೆಚ್ಚುವರಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು, ಮತ್ತೊಂದೆಡೆ, 1194 01:27:12,760 --> 01:27:17,920 ನೀವು ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು ಬಳಸಲು ಏಕೆ ಎಂದು ಗಮನಾರ್ಹ ಕಾರಣಗಳಿವೆ. 1195 01:27:17,920 --> 01:27:21,390 ಸಿ ಶೆಲ್ ಇದು ಬೆಸ ಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ - 1196 01:27:21,390 --> 01:27:25,250 ವೇರಿಯಬಲ್ ಶೆಲ್ ವೇರಿಯಬಲ್ ಅಥವಾ ಪರಿಸರ ವೇರಿಯೇಬಲ್ ವೇಳೆ ನೀವು ಗೊತ್ತಿಲ್ಲ ವಾಸ್ತವವಾಗಿ. 1197 01:27:25,250 --> 01:27:27,440 ಇದು ತುಂಬಾ ಗೊಂದಲಮಯ ಮಾಡಬಹುದು. 1198 01:27:27,440 --> 01:27:32,170 ಇದು ಬರೆಯಲು ಸುಲಭ ಅಲ್ಲ 1199 01:27:32,170 --> 01:27:35,930 ಕೇವಲ ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಿಮ್ಮ ಅನುಭವದ ಆಧಾರದ. 1200 01:27:35,930 --> 01:27:41,350 ನಾನು ನಿಮ್ಮ ಅನುಭವ ಬೌರ್ನ್ ಮಾದರಿಯ ಚಿಪ್ಪುಗಳನ್ನು ಹೆಚ್ಚು ಸ್ಥಿರವಾದ ಕಾಣಬಹುದು ಭಾವಿಸುತ್ತೇನೆ. 1201 01:27:43,730 --> 01:27:49,270 ಕೆಲವೊಂದು ಸ್ಕ್ರಿಪ್ಟುಗಳನ್ನು, ಆದರೂ, ಉದ್ದ ಸಾಲುಗಳು ಸಾವಿರಾರು ಮಾಡಬಹುದು. 1202 01:27:49,270 --> 01:27:52,450 ನಾನು ನೋಡಿದ ಆ ಕಾರ್ಯವ್ಯವಸ್ಥೆಗಳನ್ನು patching ಬಳಸಲಾಗುತ್ತದೆ. 1203 01:27:52,450 --> 01:27:55,450 ಆ ಬಹಳ ನಿಧಾನವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಆದರೆ ನೀವು ಆಗಾಗ್ಗೆ ಆ ಓಡುವುದಿಲ್ಲ. 1204 01:27:55,450 --> 01:27:57,180 ನೀವು Patching ಮಾಡುತ್ತಿರುವುದು ಮಾತ್ರ ಇಲ್ಲಿದೆ, 1205 01:27:57,180 --> 01:27:59,450 ಮತ್ತು ಆ ಕೆಲಸಗಳನ್ನು ಮಾತ್ರ ವ್ಯವಸ್ಥೆ ವ್ಯವಸ್ಥಾಪಕ, 1206 01:27:59,450 --> 01:28:01,840 ಆದ್ದರಿಂದ ಸಮಸ್ಯೆಯ ನಿಜವಾಗಿಯೂ ಅಲ್ಲ. 1207 01:28:01,840 --> 01:28:06,980 ಸಾಲುಗಳನ್ನು ನೂರಾರು ಆ ದೀರ್ಘ ವಾಸ್ತವವಾಗಿ ತಕ್ಕಮಟ್ಟಿಗೆ ಕ್ಷಿಪ್ರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಿ. 1208 01:28:06,980 --> 01:28:10,540 ಇಲ್ಲಿ ಈ ಪ್ರಸ್ತಾಪಿಸಿ, ಆ ಸುಧಾರಣೆಗಳನ್ನು ಯಾವುವು? 1209 01:28:10,540 --> 01:28:13,170 ರಚನೆಗಳು, ಲೆಕ್ಕಾಚಾರಗಳು, - ನಾನು ಈಗಾಗಲೇ ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಬಂದಿದೆ 1210 01:28:13,170 --> 01:28:20,540 $ (ಬ್ಯಾಷ್ ಶೆಲ್ ಲೆಕ್ಕಾಚಾರಕ್ಕೆ) ಅಭಿವ್ಯಕ್ತಿ, 1211 01:28:20,540 --> 01:28:23,050 ಆಜ್ಞಾ ಪರ್ಯಾಯ ಇತರ ರೀತಿಯ. 1212 01:28:23,050 --> 01:28:25,360 ಪರೀಕ್ಷೆ ಆಜ್ಞೆಗಳ ಬಗೆಯ 1213 01:28:25,360 --> 01:28:29,350 ಇದು ಒಂದು ಕಡತವನ್ನು ನೀವು ಇತರೆ ವಸ್ತುಗಳ ಅಸ್ತಿತ್ವದ ಮೇಲೆ ಷರತ್ತುಬದ್ಧ ಪರೀಕ್ಷೆಗಳು ಮಾಡಬಹುದು. 1214 01:28:29,350 --> 01:28:34,790 ಇಲ್ಲಿ ಕಾಲ, ಇಲ್ಲಿ ಈ ಆಜ್ಞೆಯನ್ನು. 1215 01:28:34,790 --> 01:28:38,480 ಈ ಏನು ಮಾಡುತ್ತದೆ, ಮತ್ತು ಏಕೆ ಯಾರಾದರೂ ಅದನ್ನು ಬಳಸಬಹುದು? 1216 01:28:51,170 --> 01:28:52,990 printenv variablename. 1217 01:28:52,990 --> 01:28:56,130 ನಾವು printenv ಏನು ಗೊತ್ತಿಲ್ಲ. ಇದು ನಮಗೆ ವೇರಿಯೇಬಲ್ ಮೌಲ್ಯ ಹೇಳುತ್ತದೆ. 1218 01:28:56,130 --> 01:29:00,850 ಅಂತಹ ವೇರಿಯಬಲ್ ಇರುವುದರಿಂದ ಮತ್ತು printenv variablename ನಮಗೆ ತುಂಬಾ ಹೇಳುವುದಿಲ್ಲ. 1219 01:29:03,550 --> 01:29:05,120 ಖಾಲಿ. 1220 01:29:05,120 --> 01:29:08,440 ಆದರೆ ಇದು ಅರ್ಥಪೂರ್ಣ ಏನೋ ನೀಡಲು ಅವಕಾಶ. 1221 01:29:13,420 --> 01:29:16,800 ಎರಡೂ ಇಲ್ಲ. ಸರಿ. ನಾನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಎಂದಿಗೂ ಊಹೆ. 1222 01:29:16,800 --> 01:29:18,020 ಕೇವಲ ನನ್ನ ಪರಿಸರದಲ್ಲಿ ಪರಿಶೀಲಿಸಿ. 1223 01:29:18,020 --> 01:29:20,900 ಈ ನಿಮ್ಮ ಪರಿಸರ ಪರೀಕ್ಷಿಸಲು ಇದು ಮತ್ತೊಂದು ಆದೇಶ. 1224 01:29:20,900 --> 01:29:24,470 ಉತ್ತಮ ಹಳೆಯ ಸಂಪಾದಕ, ನಾವು ಮೊದಲು ಕಂಡ ಒಂದು ಇಲ್ಲ. 1225 01:29:42,360 --> 01:29:44,120 ಅದು ಏನು ಮಾಡುತ್ತದೆ? 1226 01:29:44,120 --> 01:29:48,050 ಇಲ್ಲಿ ನಾವು ಒಂದು backquote ಅಭಿವ್ಯಕ್ತಿ ಹೊಂದಿವೆ. 1227 01:29:48,050 --> 01:29:50,370 ಈ ಸಿ ಶೆಲ್ ನೆನಪಿಡಿ. 1228 01:29:50,370 --> 01:29:54,850 ಆದ್ದರಿಂದ printenv ಸಂಪಾದಕ ನಮಗೆ ಸಂಪಾದಕ ಒಂದು ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ. ಇದು VI ಇಲ್ಲಿದೆ. 1229 01:29:54,850 --> 01:29:59,790 ತದನಂತರ ವೇರಿಯಬಲ್ ಒಂದು, ಸೆಟ್ ಆಜ್ಞೆಗೆ ಮೌಲ್ಯವನ್ನು ಕಾಣಿಸುತ್ತದೆ. 1230 01:29:59,790 --> 01:30:02,860 ನಾನು ಪ್ರತಿಧ್ವನಿ $ ಒಂದು ವೇಳೆ ಈಗ, ನಾನು VI ಪಡೆಯಿರಿ. 1231 01:30:02,860 --> 01:30:05,850 ಆಪತ್ತು ಉಪಯುಕ್ತ ಕಾಣುತ್ತಿಲ್ಲ. 1232 01:30:05,850 --> 01:30:08,080 ಆದಾಗ್ಯೂ, ಇದು ವಾಸ್ತವವಾಗಿ ಒಂದು ಉದ್ದೇಶ ಹೊಂದಿದೆ. 1233 01:30:08,080 --> 01:30:12,260 ನಾವು ವೇರಿಯಬಲ್ ಶೆಲ್ ವೇರಿಯಬಲ್ ಅಥವಾ ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಎಂದು ಗೊತ್ತಿಲ್ಲ ರಿಂದ 1234 01:30:12,260 --> 01:30:16,280 ಡಾಲರ್ ಚಿಹ್ನೆ ಮೌಲ್ಯಮಾಪನ ವಾಕ್ಯ ಬಳಸಿಕೊಂಡು, ನಾವು printenv ಬಳಸಬಹುದು 1235 01:30:16,280 --> 01:30:19,460 ಇದು ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. 1236 01:30:19,460 --> 01:30:22,550 ಶೆಲ್ ವೇರಿಯಬಲ್ ಸಂಪಾದಕ ಇದ್ದವು ಆದ್ದರಿಂದ, ಈ ನೆತ್ತಿಗೇರಿದೆ ಎಂದು. 1237 01:30:22,550 --> 01:30:25,640 ಈ ಮಾತ್ರ ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಕೆಲಸ. 1238 01:30:25,640 --> 01:30:28,370 ಅಲ್ಲಿ ಒಂದು ಶೆಲ್ ವೇರಿಯಬಲ್ ಮತ್ತು ನಾನು ಅದರ ಮೌಲ್ಯ ಬಯಸಿದರೆ, 1239 01:30:28,370 --> 01:30:29,980 ನಾನು ಅದನ್ನು ಮಾಡಲು ಕೆಲವು ಇತರ ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ಮಾಡಿದೆವು. 1240 01:30:29,980 --> 01:30:33,530 ಎಂದು ಒಂದು ರೀತಿಯಲ್ಲಿ ಸೆಟ್ ಮತ್ತು ಕೊಳವೆಗಳ ಮಾಡುವುದರಿಂದ ಎಂದು. 1241 01:30:33,530 --> 01:30:36,130 ಈ metacharacters, ವಿಶೇಷ ಪಾತ್ರಗಳ ಒಂದು. 1242 01:30:36,130 --> 01:30:38,370 ಇದು ಯಾವುದೋ ಸೆಟ್ ಔಟ್ಪುಟ್ ಕಳುಹಿಸುತ್ತದೆ. 1243 01:30:38,370 --> 01:30:40,650 ನಾವು ಅಲ್ಲಿ ಅನಿಸಬಹುದು ಎಂಬುದನ್ನು ನೋಡೋಣ. 1244 01:30:40,650 --> 01:30:49,340 ನಥಿಂಗ್. ಸರಿ. ನ ಎಲ್ಲಾ ಒಟ್ಟಿಗೆ ಹಾಗಾದರೆ ಇಲ್ಲಿದೆ ನೋಡೋಣ. 1245 01:30:49,340 --> 01:30:53,580 ಇದು echo_style, ನಾನು ಮೊದಲೇ ಹೇಳಿದಂತೆ ಒಂದು. ಸರಿ, ಹಾಗೆ ನಾವು. 1246 01:31:02,460 --> 01:31:06,230 ನಾನು echo_style ಮೊದಲು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ನೆನಪಿಡಿ 1247 01:31:06,230 --> 01:31:08,410 echo ಆದೇಶ ರನ್ ರೀತಿಯಲ್ಲಿ ನಿರ್ಧರಿಸುತ್ತದೆ. 1248 01:31:08,410 --> 01:31:10,940 BSD ಬರ್ಕ್ಲಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಿತರಣೆ ನಿಂತಿದೆ. 1249 01:31:10,940 --> 01:31:13,200 ಈ 1970 ಬರ್ಕ್ಲಿ ಯುನಿಕ್ಸ್. 1250 01:31:13,200 --> 01:31:16,630 ಚಲಾಯಿಸಬಹುದು ಪ್ರತಿಧ್ವನಿಸಿದವು ವಿಧಾನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. 1251 01:31:16,630 --> 01:31:22,310 ಟಿಸಿ ಸಿಂಪಿ ಆ ಮೌಲ್ಯಕ್ಕೆ echo_style ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ ಪ್ರತಿಧ್ವನಿ ಆ ರೀತಿಯಲ್ಲಿ ವರ್ತಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. 1252 01:31:22,310 --> 01:31:27,670 , ಎಂದು ಮಾಡುತ್ತದೆ ಸೆಟ್ ಆದರೆ ಸೆಟ್ ಮಾತ್ರ ಶೆಲ್ ಅಸ್ಥಿರ ಪಡೆಯುತ್ತದೆ. 1253 01:31:27,670 --> 01:31:35,430 ಇದು ಶೆಲ್ ವೇರಿಯಬಲ್ ಇದು ಸಂಪಾದಕ, ಹೇಗೆ ಎಂದು. 1254 01:31:36,870 --> 01:31:38,050 ನಥಿಂಗ್. 1255 01:31:38,050 --> 01:31:39,660 ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ವ್ಯತ್ಯಾಸ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. 1256 01:31:39,660 --> 01:31:42,000 ಆದರೆ ನೀವು ಹೊಂದಿರುವ ವಾಸ್ತವವಾಗಿ ಆ ಕೆಲವು ವಿಚಿತ್ರ ಆಜ್ಞೆಯನ್ನು ಮೂಲಕ ಹೋಗಲು 1257 01:31:42,000 --> 01:31:45,500 ಶೆಲ್ ಅಸ್ಥಿರ ಅಥವಾ ಪರಿಸರ ವೇರಿಯೇಬಲ್ ನಡುವೆ ವ್ಯತ್ಯಾಸ 1258 01:31:45,500 --> 01:31:49,970 ಕೆಲವು ಉದ್ದೇಶಗಳಿಗಾಗಿ ಸಿ ಶೆಲ್ ಅವ್ಯಾವಹಾರಿಕ ಪ್ರಕೃತಿಯ ರೀತಿಯ ತೋರಿಸುತ್ತದೆ. 1259 01:31:52,290 --> 01:31:57,960 ಈಗ, ಕಳೆದ ಮತ್ತು ಬಹುಶಃ ಕನಿಷ್ಠ, ಈ ಮನುಷ್ಯ ಪುಟಗಳನ್ನು ಹೊಂದಿದೆ. 1260 01:31:57,960 --> 01:32:03,190 ನಿಮಗೆ ಯಾರು ಆ, ಮನುಷ್ಯನ ಕೈಯಿಂದ ಆಜ್ಞೆಯನ್ನು ಚಿಕ್ಕದಾಗಿದೆ. 1261 01:32:03,190 --> 01:32:08,610 ಚಿಪ್ಪುಗಳನ್ನು ಮನುಷ್ಯನ ಪುಟಗಳು ಓದಲು ಕಷ್ಟವಾಗುತ್ತದೆ. ಅವರು ಬಹಳ ಆರ್. 1262 01:32:08,610 --> 01:32:14,060 ಅವರು ಕಷ್ಟ ನೀವು ಹುಡುಕುತ್ತಿರುವ ಏನು ಮಾಡಲು ಎಂದು ಒಂದು ರೀತಿಯಲ್ಲಿ ಸಂಘಟಿತ ಮಾಡುತ್ತಿದ್ದೇವೆ. 1263 01:32:14,060 --> 01:32:15,980 ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಉದ್ದೇಶ ಏನೋ ಹುಡುಕುತ್ತಿರುವ ವೇಳೆ, 1264 01:32:15,980 --> 01:32:20,050 ಆ ಉದ್ದೇಶಕ್ಕಾಗಿ ಶೆಲ್ ವೇರಿಯಬಲ್ ಅಥವಾ ಯಾವುದೋ ವೇಳೆ ನೀವು, ಗೊತ್ತಿಲ್ಲ 1265 01:32:20,050 --> 01:32:21,630 ಆದ್ದರಿಂದ ನೀವು ಅಲ್ಲಿ ಇದು ನೋಡಲು ಗೊತ್ತಿಲ್ಲ. 1266 01:32:21,630 --> 01:32:25,030 ನೀವು ವಿವಿಧ ತಂತಿಗಳನ್ನು ನೋಡಬಹುದು, ಆದರೆ ತಂತಿಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪುನರಾವರ್ತಿತ. 1267 01:32:25,030 --> 01:32:27,640 ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ ಓದಲು ಕಷ್ಟ. 1268 01:32:27,640 --> 01:32:33,810 ನಾವು eval ಆಜ್ಞೆಯನ್ನು ಹುಡುಕಲು ಸ್ವಲ್ಪ ಮೊದಲು ಟಿಸಿ ಸಿಂಪಿ ಮನುಷ್ಯ ಪುಟ ನೋಡಿದ್ದಾರೆ. 1269 01:32:33,810 --> 01:32:36,610 ಕೆಲವು ವಿಷಯಗಳನ್ನು ವೇಗವಾಗಿ ಹೋಗಿ. 1270 01:32:36,610 --> 01:32:38,860 ಒಂದು ವಿಧಾನವು ಒಂದು ವಾಕ್ಯವನ್ನು ಹುಡುಕಲು ಆಗಿದೆ. 1271 01:32:38,860 --> 01:32:40,360 ನೀವು ಪೇಜರ್ ಬಳಸಬಹುದು. 1272 01:32:40,360 --> 01:32:49,080 ಪೇಜರ್ ಒಂದು ಪೇಜರ್ ಕಾರ್ಯಾಚರಣೆ ಒಳಗೆ ಆಜ್ಞೆಯನ್ನು ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ನೋಡಲು ಸ್ಲ್ಯಾಷ್ ಹೊಂದಿದೆ. 1273 01:32:49,080 --> 01:32:52,830 ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಮ್ಯಾನ್ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಎಂದು ಎರಡೂ, ಪೇಜರ್ ಬಳಸುತ್ತದೆ. 1274 01:32:52,830 --> 01:32:56,560 ನೀವು ಆ ಪರಿಚಿತ ಇಂತಹ ನನಗೆ ಗೊತ್ತಿಲ್ಲ, ಆದರೆ ಆ ಬಿಟ್ ಮೂಲಕ ಕಡತಗಳನ್ನು ಬಿಟ್ ತೋರಿಸಬಹುದು. 1275 01:32:56,560 --> 01:33:00,550 ನಾನು ನಾವು ಇಲ್ಲಿ ಪಡೆದಿರುವಿರಿ ಈ ನಿರ್ದಿಷ್ಟ ಕಡತಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕಡಿಮೆ ಬಳಸಿಕೊಂಡು ಬಂದಿದೆ. 1276 01:33:00,550 --> 01:33:03,300 ನೀವು ಒಳಗೆ ಹುಡುಕಬಹುದು. 1277 01:33:03,300 --> 01:33:04,880 ನೀವು ವಿವಿಧ ಹುಡುಕು ಬಳಸಿ ಪ್ರಯತ್ನಿಸಬಹುದು. 1278 01:33:04,880 --> 01:33:08,420 ವಿವಿಧ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳಲ್ಲಿ ಮನುಷ್ಯ ಪುಟಗಳು ಅದೇ ಇರಬಹುದು. 1279 01:33:08,420 --> 01:33:11,130 ಅವರು csh ಮತ್ತು tcsh ಪ್ರತ್ಯೇಕ ಪುಟಗಳು ಮಾಡಬಹುದು. 1280 01:33:11,130 --> 01:33:14,500 ಅವರು ಆರ್ ಮ್ಯಾಕ್, ಆದರೆ ಆ ಪ್ರತ್ಯೇಕ ಆಜ್ಞೆಗಳನ್ನು ಇದ್ದರೆ ಇರಬಹುದು. 1281 01:33:14,500 --> 01:33:19,000 ಎಸ್ ನಿಜವಾಗಿಯೂ ಬ್ಯಾಷ್ ಕರೆ ಇದ್ದಲ್ಲಿ, ಬಹುಶಃ ಪ್ರತ್ಯೇಕ ಮನುಷ್ಯ ಪುಟ ಇರುವುದಿಲ್ಲ. 1282 01:33:19,000 --> 01:33:25,820 ಕೆಲವು ವ್ಯವಸ್ಥೆಗಳು ಕೇವಲ ಸಿ ಶೆಲ್ ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಮನುಷ್ಯ ಪುಟಗಳು. 1283 01:33:25,820 --> 01:33:30,250 ಕೆಲವೊಮ್ಮೆ ನೀವು ಒಂದು ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಯನ್ನು ಒಂದು ವಿವರಣೆ ಓದಲು ಬಯಸಿದರೆ 1284 01:33:30,250 --> 01:33:35,350 ಎಂದು ಮಾರ್ಗವನ್ನು ಸಹ, ಪ್ರತಿಧ್ವನಿ ಹಾಗೆ, ನೀವು ಪ್ರತಿಧ್ವನಿ ಆ ಆಜ್ಞೆಯನ್ನು ಮನುಷ್ಯ ಪುಟ ಓದಲು ಅಗತ್ಯವಿದೆ 1285 01:33:35,350 --> 01:33:37,610 ಇದು ಒಂದು ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಯನ್ನು ಕೆಲಸ ಎಂಬುದನ್ನು 1286 01:33:37,610 --> 01:33:39,760 ನೀವು ಅಂತರ್ನಿರ್ಮಿತ ಆಜ್ಞೆಯನ್ನು ಕರೆ ಇಲ್ಲ ಕೂಡ. 1287 01:33:41,630 --> 01:33:46,090 ಎಂದು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಒಂದು ನ್ಯೂನತೆಯೆಂದರೆ ಇಲ್ಲಿದೆ, ಚಿಪ್ಪುಗಳನ್ನು ಕೇವಲ, 1288 01:33:46,090 --> 01:33:50,710 ಚಿಪ್ಪುಗಳನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಮನುಷ್ಯ ಪುಟಗಳು, ಸಾಕಷ್ಟು ಉದ್ದವಾಗಿದೆ ಆದರೂ 1289 01:33:50,710 --> 01:33:56,180 ಭಾಗಶಃ ಅವರು ಧನಾತ್ಮಕ ಇರಬಹುದು ಇದು ಅವರಿಗೆ ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಬಂದಿದೆ. 1290 01:33:56,180 --> 01:34:00,290 ಸರಿ. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಇವೆ? ನೀವು ತರಲು ಬಯಸುವ ಯಾವುದೇ ವಿಷಯಗಳ? 1291 01:34:00,290 --> 01:34:03,390 ಇಲ್ಲಿ ಸೂಕ್ತ ಏನು? 1292 01:34:04,540 --> 01:34:07,100 ಅಲ್ಲದೆ, ಇದು ನಿಮಗೆ ಮಾತನಾಡುವ ಬಹಳ ಸಂತೋಷವನ್ನು ರಚಿಸಲಾಗಿದೆ. 1293 01:34:07,100 --> 01:34:09,690 ನಾನು ಈ ಸೆಮಿನಾರ್ ಹೊರಗೆ ಏನೋ ಸಿಕ್ಕಿತು ಭಾವಿಸುತ್ತೇವೆ 1294 01:34:09,690 --> 01:34:13,080 ನಿಮ್ಮ ಭವಿಷ್ಯದ ಪ್ರಯತ್ನ ನೀವು ಉಪಯುಕ್ತ. 1295 01:34:17,330 --> 01:34:19,000 [CS50.TV]