Shell builtin
ಕಂಪ್ಯೂಟಿಂಗ್ನಲ್ಲಿ, ಶೆಲ್ ಅಂತರ್ನಿರ್ಮಿತವು ಶೆಲ್ನಿಂದ ಕರೆಯಲ್ಪಡುವ ಒಂದು ಆಜ್ಞೆ ಅಥವಾ ಕಾರ್ಯವಾಗಿದೆ, ಇದನ್ನು ಶೆಲ್ ಲೋಡ್ ಮಾಡಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಬಾಹ್ಯ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಪ್ರೋಗ್ರಾಂ ಬದಲಿಗೆ ನೇರವಾಗಿ ಶೆಲ್ನಲ್ಲಿಯೇ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಶೆಲ್ ಅಂತರ್ನಿರ್ಮಿತಗಳು ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂಗಳಿಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಏಕೆಂದರೆ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂ ಲೋಡಿಂಗ್ ಓವರ್ಹೆಡ್ ಇಲ್ಲ. ಆದಾಗ್ಯೂ, ಅವುಗಳ ಕೋಡ್ ಶೆಲ್ನಲ್ಲಿ ಅಂತರ್ಗತವಾಗಿ ಇರುತ್ತದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಥವಾ ನವೀಕರಿಸಲು ಶೆಲ್ಗೆ ಮಾರ್ಪಾಡುಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಆದ್ದರಿಂದ, ಶೆಲ್ ಅಂತರ್ನಿರ್ಮಿತಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪಠ್ಯ ಔಟ್ಪುಟ್ನಂತಹ ಸರಳ, ಬಹುತೇಕ ಕ್ಷುಲ್ಲಕ ಕಾರ್ಯಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕೆಲವು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಸ್ವರೂಪದಿಂದಾಗಿ, ವ್ಯವಸ್ಥೆಗಳ ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ಶೆಲ್ ಅಂತರ್ನಿರ್ಮಿತಗಳಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗಿದೆ. ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಉದಾಹರಣೆಯೆಂದರೆ ಸಿಡಿ ಕಮಾಂಡ್, ಇದು ಶೆಲ್ನ ವರ್ಕಿಂಗ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಪ್ರೋಗ್ರಾಂ ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ನಡೆಯುವುದರಿಂದ, ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಡೈರೆಕ್ಟರಿಗಳು ಪ್ರತಿ ಪ್ರಕ್ರಿಯೆಗೆ ನಿರ್ದಿಷ್ಟವಾಗಿರುವುದರಿಂದ, ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂ ಆಗಿ ಸಿಡಿ ಅನ್ನು ಲೋಡ್ ಮಾಡುವುದರಿಂದ ಅದನ್ನು ಲೋಡ್ ಮಾಡಿದ ಶೆಲ್ನ ಕಾರ್ಯನಿರತ ಡೈರೆಕ್ಟರಿಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ. ಬ್ಯುಸಿಬಾಕ್ಸ್ ಇಂಟರ್ನಲ್ ಡಾಸ್ ಕಮಾಂಡ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ವಿಶೇಷ ಶೆಲ್ ಅಂತರ್ನಿರ್ಮಿತ ಕಮಾಂಡ್ಗಳ ಪಟ್ಟಿ ಎಂಎಸ್-ಡಾಸ್ ಇಂಟರ್ನಲ್ ಕಮಾಂಡ್ ಕಮಾಂಡ್ ಶೆಲ್ಗಳ ಪಟ್ಟಿ