The BASH shell is the main interface for most unix and linux computers (from desktop machines to high performance computers). This course will introduce you to advanced features of the shell, with a focus on how these can be used to manage your computational workflows.
Many of the tools that you will be taught about today have more advanced corresponding tools in other languages. However, bash is commonly used for process control on unix systems, and these tools are widely availability on such systems, so it is useful for you to know how to use them.
Prerequisites
This course follows on from the Unix shell introduction course , so we recommend you complete this first.
It would also be useful if you completed the Git introduction course.