The Unix Shell and Shell Scripting
Contents
Introduction
A Unix shell provides a text-based user interface, known as a command line interface (CLI), for Unix-like operating systems. The shell is both an interactive command language and a scripting language, and it is used by the operating system to control the execution of the system using shell scripts.
There are many Unix shell programs available to developers, including Bash and Z shell.
Guides
The following guides provide an introduction to installing, configuring and using the Unix shell. This guide is not an exhaustive list.
- Getting Started with Unix
- Useful Unix Commands
- Unix Paths
- Unix Shell Configuration
- Unix Shell Editors
- Unix Shell Scripts
Resources and References
For additional information about Unix, the following resources may be helpful:
W3Schools - What is Command Line Interface (CLI)?
GeeksforGeeks - Introduction to UNIX System
Tutorials Point - Linux/Unix Tutorial
freeCodeCamp - Linux Command Line Tutorial – How to Use Common Terminal Commands
YouTube: HackerSploit - Shell Scripting Playlist
YouTube: edureka! - Linux Administration Tutorial Videos Playlist
YouTube: Brittni Builds - Learning - Unix Shell, Shell Scripting, and Linux Playlist
Codecademy - Bash/Shell courses