Shell Scripting

Here are a few articles over shell scripting. Shell scripting is very basic and is the basis for executing one or a sequence of commands on an operating system.

Overview

The “Shell” is the easiest of “languages” (if one could call it that) to learn. As a staple in adminstering an OS, it is a requirement for the administrator to be able to read and code shell scripts as it is the utility most used for OS installation and configuration as well as for application installation. There are several shells available on any operating system. The shell is a basic command that is executed when a user logs into a system. The shell is the mechanism that provides an “environment” that other commands or applications are executed during a user session.

Here are some articles that discuss the two basic shell types:


Bourne Shell Scripting

There are variants of the Bourne Shell. The Bourne Shell (/bin/sh) was developed by Stephen Bourne at Bell Labs. It was released in 1979 with the release of version 7 of UNIX. Although it is used as an interactive command interpreter, meaning that the program is the principal program running when they login for an interactive session. It was also intended as a scripting language that would execute like a canned program using a framework of logic that executes other programs.

C Shell

C Shell is an artifact that seems to never go away. This article is a technical rant. I would not recommend using it.

Last modified February 25, 2021: version 2.0 (70b449f)