Shell Scripting with Shell Programming in Unix System Software and Graphical User Interfaces

Authors

  • B.M. Rajesh Assistant Professor, Department of Information Technology, Dr. N.G.P. Arts and Science College, Coimbatore, Tamil Nadu, India
  • B. Sivaranjani Associate Professor, Department of Information Technology, Dr. N.G.P. Arts and Science College, Coimbatore, Tamil Nadu, India
  • Archana C. Student, Department of Information Technology, Dr. N.G.P. Arts and Science College, Coimbatore, Tamil Nadu, India

Keywords:

Shell Programming, Unix shell, windowing system, Operating system, shell scripting, C-Shell, UNIX command

Abstract

This work examines several facets of shell programming as well as the notion of shell scripting and programming. A scripting program is crafted to be executed through the command line interpreter of a UNIX shell. Languages include the different shell script dialects. Shell scripts are typically used for text printing, programme execution, and file manipulation. Shell scripts can offer an easy way to modify system commands such that unique environment variables, command choices, or post-processing apply automatically. This is possible while maintaining the ability for the new script to function as a regular UNIX command. The key ideas are Programming in the Borne and C-Shell, which explains how to use Borne and C-Shell for shell programming. On servers running a windowing system, such as OS X, certain users might never utilize the shell at all. The programme that launches a windowing system, sets up networking, and does numerous other crucial tasks has historically been implemented as shell scripts on Unix systems. Nevertheless, some system makers have swapped out the conventional in it, a shell-based startup system, with different approaches, such as system. Graphical user interfaces for Unix, like GNOME, KDE, and Xfce, are occasionally referred to as visual or graphical shells.

References

Wikipedia Contributors. (2023). Shell script. Wikipedia. Available from: https://en.wikipedia.org/wiki/Shell_script

Venkateshmurthy MG. Introduction to Unix and shell programming. Pearson Education India; 2009 Aug 10.

Robbins A, Beebe NH. Classic Shell Scripting: Hidden Commands that Unlock the Power of Unix. O'Reilly Media, Inc.; 2005 May 16.

Naik GS. Learning Linux Shell Scripting: Leverage the power of shell scripts to solve real-world problems. Packt Publishing Ltd; 2018 May 21.

Peters R. Expert Shell Scripting. Apress; 2009 Jan 29.

Bourne SR. UNIX time-sharing system: The UNIX shell. Bell Syst Tech J. 1978 Jul; 57(6): 1971–90.

Newham C. Learning the bash shell Unix shell programming. O'Reilly Media, Inc.; 2005 Mar 29.

Foster-Johnson E, Welch JC, Anderson M. Beginning shell scripting. John Wiley & Sons; 2007 Jul 16.

Garrels M. Bash Guide for Beginners. Fultus Corporation; 2010.

Seebach P. Beginning portable shell scripting: from novice to professional. Apress; 2008 Nov 21.

The geekstuff. (2010). 4 Ways of Executing a Shell Script in UNIX/Linux. Available from: https://www.thegeekstuff.com/2010/07/execute-shell-script/

Pradhan PL. Role of Scripting Language on Unix Operating System for Risk Assessment. Int J Comput Netw Inf Secur. 2018 Sep 1; 11(9): 47–59.

Sujay. (2011 Feb 27). Shell scripting advantages and disadvantages. Available from: http://linuxshellscripting.blogspot.com/2011/02/shell-scripting-advantages-and.html

Kochan SG, Wood P. Shell Programming in Unix, Linux and OS X: The 4th Edition of Unix Shell Programming. Addison-Wesley Professional; 2016 Aug 30.

Published

2023-12-05