ನಮ್ಮ ಟ್ಯುಟೋರಿಯಲ್ಗಳ ಸರಣಿಯನ್ನು ಮುಂದುವರಿಸಲಾಗುತ್ತಿದೆ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್, ಇಂದು ನಾವು ಎರಡನೆಯದನ್ನು ತರುತ್ತೇವೆ (ಟ್ಯುಟೋರಿಯಲ್ 02) ಅದೇ.
ಮತ್ತು ಅದನ್ನು ನೀಡಿದರೆ, ಮೊದಲಿಗೆ ನಾವು ಸಂಪರ್ಕಿಸಿದ್ದೇವೆ ಮೊದಲ 3 ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳು (ಟರ್ಮಿನಲ್ಗಳು, ಕನ್ಸೋಲ್ಗಳು ಮತ್ತು ಶೆಲ್ಗಳು) ಈ ವಿಷಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಈ ಸೆಕೆಂಡಿನಲ್ಲಿ, ಸಾಧ್ಯವಿರುವ ಎಲ್ಲವನ್ನೂ ತಿಳಿದುಕೊಳ್ಳುವುದರ ಮೇಲೆ ನಾವು ನಿರ್ದಿಷ್ಟವಾಗಿ ಗಮನಹರಿಸುತ್ತೇವೆ ಬ್ಯಾಷ್ ಶೆಲ್.
ಮತ್ತು ಇದನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು "ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್" ಕುರಿತು ಟ್ಯುಟೋರಿಯಲ್ 02, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಅನ್ವೇಷಿಸಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ ಸಂಬಂಧಿತ ವಿಷಯಗಳು, ಇಂದು ಈ ಪೋಸ್ಟ್ ಓದುವ ಕೊನೆಯಲ್ಲಿ:
ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಟ್ಯುಟೋರಿಯಲ್ 02
ಬ್ಯಾಷ್ ಶೆಲ್ ಎಂದರೇನು?
ಬ್ಯಾಷ್ ಅಥವಾ ಬ್ಯಾಷ್ ಶೆಲ್ ಶೆಲ್ ಅಥವಾ ಕಮಾಂಡ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಆಗಿದೆ ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್. ಮೂಲ "sh" ಶೆಲ್ನೊಂದಿಗೆ ಬಹುಮಟ್ಟಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಶೆಲ್, ಮತ್ತು ಕಾರ್ನ್ (ksh) ಮತ್ತು C (csh) ಶೆಲ್ಗಳಿಂದ ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದು ಮಾನದಂಡದ ಹೊಂದಾಣಿಕೆಯ ಅನುಷ್ಠಾನವನ್ನು ಸಾಧಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ "IEEE POSIX ಶೆಲ್ ಮತ್ತು ಪರಿಕರಗಳು", ಇದು ಪ್ರತಿಯಾಗಿ ಭಾಗವಾಗಿದೆ IEEE POSIX ವಿವರಣೆ (IEEE ಸ್ಟ್ಯಾಂಡರ್ಡ್ 1003.1). ಆದ್ದರಿಂದ, ಈ ಗುರಿಯ ಅನ್ವೇಷಣೆಯಲ್ಲಿ, ಇದು ಸಂವಾದಾತ್ಮಕ ಬಳಕೆಗಾಗಿ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗಾಗಿ "sh" ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಕ್ರಿಯಾತ್ಮಕ ಸುಧಾರಣೆಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ.
ಟಾಪ್ 10 ಪ್ರಮುಖ ಬ್ಯಾಷ್ ಸಂಗತಿಗಳು
- ಇದು ಯುನಿಕ್ಸ್ ಶೆಲ್ ಅನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು POSIX ಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
- ಎಲ್ಲಾ ಬೌರ್ನ್ ಶೆಲ್ (sh) ಆಜ್ಞೆಗಳು ಬ್ಯಾಷ್ನಲ್ಲಿ ಲಭ್ಯವಿವೆ.
- ಹೆಚ್ಚಿನ GNU/Linux ವಿತರಣೆಗಳಲ್ಲಿ ಇದು ಡೀಫಾಲ್ಟ್ ಶೆಲ್ ಆಗಿದೆ.
- ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನಿಂದ ಆದೇಶ ಆದೇಶಗಳನ್ನು ಅರ್ಥೈಸುವುದು ಇದರ ಮುಖ್ಯ ಕಾರ್ಯವಾಗಿದೆ.
- ಇದು ಸಾಕಷ್ಟು ಪೋರ್ಟಬಲ್ ಆಗಿದೆ, ಆದ್ದರಿಂದ ಇದು ಯುನಿಕ್ಸ್ ಮತ್ತು ಇತರ ಓಎಸ್ಗಳ ಬಹುತೇಕ ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳಲ್ಲಿಯೂ ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
- ಇದರ ಕಮಾಂಡ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬೌರ್ನ್ ಶೆಲ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಆಧಾರಿತ ಸೂಚನೆಗಳ ಸೂಪರ್ಸೆಟ್ ಆಗಿದೆ.
- ಇದನ್ನು ಬ್ರಿಯಾನ್ ಫಾಕ್ಸ್ ಅವರು ಜೂನ್ 8, 1989 ರಂದು GNU ಯೋಜನೆಯ ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು ಮತ್ತು ಬಿಡುಗಡೆ ಮಾಡಿದರು.
- ಇದು ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ಗಳ (ಬ್ಯಾಶ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು) ರಚನೆ ಮತ್ತು ನಿರ್ವಹಣೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಅದರ ಕಾರ್ಯವು ಕಾರ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವುದು.
- ಇದು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಉತ್ತಮ-ರಚನಾತ್ಮಕ, ಮಾಡ್ಯುಲರ್ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ಚಟುವಟಿಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ಇದು ಕಮಾಂಡ್ ಲೈನ್ ಎಡಿಟಿಂಗ್, ಅನಿಯಮಿತ ಗಾತ್ರದ ಕಮಾಂಡ್ ಹಿಸ್ಟರಿ, ಜಾಬ್ ಕಂಟ್ರೋಲ್, ಶೆಲ್ ಮತ್ತು ಅಲಿಯಾಸ್ ಫಂಕ್ಷನ್ಗಳು, ಅನಿಯಮಿತ ಗಾತ್ರದ ಸೂಚ್ಯಂಕ ರಚನೆಗಳು, ಇತರ ಹಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ.
ಗಾಗಿ ಹೆಚ್ಚು ಮುಖ್ಯವಾದ ಮಾಹಿತಿ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಟ್ಯುಟೋರಿಯಲ್ 02
ಕೆಳಗಿನ ಟ್ಯುಟೋರಿಯಲ್ಗಳಲ್ಲಿ, ನಾವು ಸ್ವಲ್ಪ ಆಳವಾಗಿ ಧುಮುಕುತ್ತೇವೆ ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ಗಳು ಮತ್ತು ಅವುಗಳ ಅಂಶಗಳು (ಭಾಗಗಳು) y ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಕಲೆಗೆ ಉಪಯುಕ್ತ ಸಂಪನ್ಮೂಲಗಳು. ನಂತರ ಮುಂದುವರಿಸಿ ಆದೇಶ ಆದೇಶಗಳನ್ನು ಬಳಸುವ ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳು (ಸರಳ ಮತ್ತು ಸಂಕೀರ್ಣ) ಬ್ಯಾಷ್ನೊಂದಿಗೆ ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿ ಅದರ ಬಳಕೆ.
ಆದಾಗ್ಯೂ, ನೀವು ಸ್ವಲ್ಪ ಆಳವಾಗಿ ಅಗೆಯಬಹುದು ಬ್ಯಾಷ್ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ಈ ಕೆಳಕಂಡ ಅಧಿಕೃತ ಲಿಂಕ್ಗಳು:
ಬ್ಯಾಷ್ನ ಹೆಸರು 'ಬೋರ್ನ್-ಅಗೇನ್ ಶೆಲ್' ನ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ, ಇದು ಪ್ರಸ್ತುತ ಯುನಿಕ್ಸ್ ಶೆಲ್ 'sh' ನ ನೇರ ಪೂರ್ವಜನಾದ ಸ್ಟೀಫನ್ ಬೌರ್ನ್ನ ಮೇಲಿನ ಶ್ಲೇಷೆಯಾಗಿದೆ, ಅವರು ಬ್ಯಾಷ್ನ ಏಳನೇ ಆವೃತ್ತಿಯ ಆವೃತ್ತಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿದ್ದಾರೆ. Unix ಗಾಗಿ ಬೆಲ್ ಲ್ಯಾಬ್ಸ್ ಸಂಶೋಧನೆ” .
ಸಾರಾಂಶ
ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಇದರೊಂದಿಗೆ "ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್" ಕುರಿತು ಟ್ಯುಟೋರಿಯಲ್ 02 ಮತ್ತು ಬರಲಿರುವವರು, ನಾವು ಕೊಡುಗೆಯನ್ನು ಮುಂದುವರಿಸಲು ಆಶಿಸುತ್ತೇವೆ GNU/Linux ಟರ್ಮಿನಲ್ ಬಳಕೆಯಲ್ಲಿ ತರಬೇತಿವಿಶೇಷವಾಗಿ ಅವುಗಳಲ್ಲಿ ಹರಿಕಾರ ಬಳಕೆದಾರರು ಮಾತುಗಳಲ್ಲಿ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು.
ನೀವು ವಿಷಯವನ್ನು ಇಷ್ಟಪಟ್ಟರೆ, ಕಾಮೆಂಟ್ ಮಾಡಿ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಿ. ಮತ್ತು ನೆನಪಿಡಿ, ನಮ್ಮ ಆರಂಭಕ್ಕೆ ಭೇಟಿ ನೀಡಿ «ವೆಬ್ ಸೈಟ್», ಅಧಿಕೃತ ಚಾನಲ್ ಜೊತೆಗೆ ಟೆಲಿಗ್ರಾಂ ಹೆಚ್ಚಿನ ಸುದ್ದಿಗಳು, ಟ್ಯುಟೋರಿಯಲ್ಗಳು ಮತ್ತು Linux ನವೀಕರಣಗಳಿಗಾಗಿ.