This repository contains all the labs assigned during De Anza College's CIS18C course for Spring 2015. Labs 1-8 are in bash
while Lab 9 is in ksh
and Lab 10 is in tcsh
. This course is the last course in the CIS18 series and is preceded by CIS18A: Introduction to Unix/Linux and CIS18B: Advanced Unix/Linux. As the title implies, this course focuses primarily on learning shell scripting in a Unix/Linux environment and the shells learned throughout the course are bash
, ksh
, and tcsh
.
Upon completion of the course, students will have learned the following concepts for the bash, Korn, and tcsh shells:
- Shell scripting concepts
- Script Input / Output
- Expressions, Decision / Looping / Control Constructs
- Shell Special Variables, User Defined Variables, Arrays
- String Manipulation
- Functions
- Signals