Posts Tagged ‘UNIX shell’

What is a Shell?

Wednesday, April 21st, 2010

A shell is a piece of software that provides an interface for users to an operating system which provides access to the services of a kernel. The name shell originates from shells being an outer layer of interface between the user and the innards of the operating system (the kernel).
In operating systems shell generally fall into one of two categories: command-line shell and graphical shell. A command-line shell provide a command-line interface (CLI) to the operating system, while a graphical shell provide a graphical user interface (GUI).  The primary purpose of the shell is to launch another program;  however,  shells frequently have additional capabilities.

Mastering Unix Shell Scripting

Thursday, May 6th, 2010

Mastering Unix Shell Scripting

UNIX expert Randal K. Michael guides you through every detail of writing shell scripts to automate specific tasks. Each chapter begins with a typical, everyday UNIX challenge, then shows you how to take basic syntax and turn it into a shell scripting solution. Covering Bash, Bourne, and Korn shell scripting, this updated edition provides complete shell scripts plus detailed descriptions of each part. UNIX programmers and system administrators can tailor these to build tools that monitor for specific system events and situations, building solid UNIX shell scripting skills to solve real-world system administration problems.

Professional Unix Shell Programming

Thursday, May 6th, 2010

Professional Unix Shell Programming
The Korn Shell is the standard Unix shell and other shells are always graded by their compatibility with ksh. Professional Unix Shell Programming details every facet of the Korn shell, providing the reference information needed by readers from the casual user to the most demanding professional. Short and concise examples are provided throughout the text. Differences between the major releases of ksh and the other major shells is provided. Finally, more detailed examples show the true capability of the Unix shell.