Shell Scripting (bash)

From your very first command to robust, portable bash scripts. You learn what the shell really does with the line you type (how it splits, expands and quotes it, how it forks and execs programs, how file descriptors and pipes connect them) and use that to work with files, text and processes. Every lesson has a real bash shell in a throwaway Debian container with a workspace at /work, so you can explore, break things and try again. No network and no root inside the box.