This is the archived website of SI 413 from the Fall 2012 semester. Feel free to browse around; you may also find more recent offerings at my teaching page.
bash (the Bourne Again SHell) was created in 1989 by Brian Fox. bash is a shell-scripting language designed for orchestrating a wide variety of tasks in *nix operating systems. Also supports filesystem interaction and limited numeric and string-processing utilities.
Save your programs in a file called
I will test your code in the same environment as the lab
machines in MI 302, using the command
/bin/bash --norc proj.sh
For this language, you need to implement modifications A, B, C, D, F, H, and I. See the Phase 1 page for details on what this means.
See the Phase 2 Page for the list of suggested
problems. Of the ones listed, I recommend the following as being most
well-suited for bash: