Bhupinder Singh,
- Professor, Sharda School of Law, Sharda University, Greater Noida, Gautam Budh Nagar, Uttar Pradesh, India
Abstract
Shell programming is writing scripts with shell commands to automate tasks in an OS. Well, the shell is what enables users to reach the kernel, the program that controls the kernel, which actually enables the users to execute commands, manage files and run processes efficiently. The examples are Bourne Shell (Sh), Bourne Again Shell (Bash), Korn Shell (Ksh), C Shell (Csh), Z Shell (Zsh), etc. Of these, Bash is the most prominent shell, and it is commonly used in Unix and Linux environments. It is also important to system administration as well as writing the scripts that can automate operations that would normally need a user to enter them in by hand. Shell programming is a Command Line Interface (CLI) that allows to communicate with the kernel and execute commands, scripts, and utilities without any effort. Shell programming has matured into a core competency for developers, sysadmins and infosecists managing large-scale systems, cloud infrastructure, and the service layers that run on top of them.
Keywords: Shell programming, computer language, applications, techniques, execution
[This article belongs to Journal of Advances in Shell Programming ]
Bhupinder Singh. Shell Programming in Computer Programming: Application and Techniques. Journal of Advances in Shell Programming. 2025; 12(01):17-21.
Bhupinder Singh. Shell Programming in Computer Programming: Application and Techniques. Journal of Advances in Shell Programming. 2025; 12(01):17-21. Available from: https://journals.stmjournals.com/joasp/article=2025/view=204366
References
- Neese F. A perspective on the future of quantum chemical software: the example of the ORCA program package. Faraday Discuss. 2024; 254: 295–314.
- Champa AI, Rabbi MF, Nachuma C, Zibran MF. ChatGPT in action: Analyzing its use in software development. In Proceedings of the 21st International Conference on Mining Software Repositories. 2024 Apr 15; 182–186.
- Sharma S, Kumar A, Bano S, Kumar P. Soft computing techniques for analysing the mechanical properties of egg shell powder-based concrete: DOI registering. Adv Civ Archit Eng. 2024 May 13; 15(28): 119–32.
- Rynkovskaya M, Ermakova E. Modern software capabilities for shape optimization of shells. Vietnam J Sci Technol. 2024 Feb 23; 62(1): 184–94.
- Takeda T, Masuda S. Software Bug Prediction Model using Graph Neural Network. In 2024 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). 2024 May 27; 122–127.
- Agrawal R, Punarva HB, Heda GO, Vishesh YM, Karunakar P. VinaLigGen: a method to generate LigPlots and retrieval of hydrogen and hydrophobic interactions from protein-ligand complexes. J Biomol Struct Dyn. 2024 Dec 13; 42(22): 12040–3.
- Bucaioni A, Ekedahl H, Helander V, Nguyen PT. Programming with ChatGPT: How far can we go? Machine Learning with Applications (MLWA). 2024 Mar 1; 15: 100526.
- Okoye K, Hosseini S. R Programming: Statistical Data Analysis in Research. Singapore: Springer Nature; 2024.
- Agarwal A, Chan A, Chandel S, Jang J, Miller S, Moghaddam RZ, Mohylevskyy Y, Sundaresan N, Tufano M. Copilot evaluation harness: Evaluating llm-guided software programming. arXiv preprint arXiv:2402.14261. 2024 Feb 22.
- Lu Q, Shen X, Zhou J, Li M. MBD-Enhanced Asset Administration Shell for Generic Production Line Design. IEEE Trans Syst Man Cybern: Syst. 2024 Jun 26; 54(9): 5593–5605.

Journal of Advances in Shell Programming
| Volume | 12 |
| Issue | 01 |
| Received | 28/02/2025 |
| Accepted | 01/03/2025 |
| Published | 20/03/2025 |
| Publication Time | 20 Days |
Login
PlumX Metrics