Table of Contents

1. Shell Something Out

Printing in the terminal

Playing with variables and environment variables

Previous commands doesn't seem to work in cygwin.
* We can use **tr** to substitute characters:<code>echo "Coucou manu." | tr 'o' '8'</code>

Function to prepend to environment variables

Math with the shell

Playing with file descriptors and redirection

Arrays and associative arrays

Visiting aliases

Grabbing information about the terminal

Getting and setting dates and delays

Debugging the script

Functions and arguments

Reading the output of a sequence of commands in a variable

Reading n characters without pressing the return key

Running a command until it succeeds

Field separators and iterators

Comparisons and tests