You must be using a bash shell.
Follow this to find out what shell you are in:
https://www.cyberciti.biz/tips/how-do-i-find-out-what-shell-im-using.html
To accurately follow the course, you will need Bash version 4+. If you have a lower version, then not everything will work as expected, but you can still follow the course.
You can find out your version by typing: echo $BASH_VERSION
in your terminal.
If you get no output, you may not be in bash at all (see above).
If you are using a Mac, then by default you will have version 3.x. See here for advice on upgrading.
You don't neeed much shell utility knowledge to follow the course, but if you are unsure whether you have the basic proficiency required I recommend following this short course.
exercises
- course exercises
code
- the example code in scripts
slides
- course slides
For author only: See lbthw/oreilly_course/*
Some useful links that may be mentioned in the course:
Which bash shell version am I using?
Crash course in the command line
CheapCI - a complete and useful program in bash
ShellCheck - get advice on your bash code