\BOOKMARK [1][-]{section.1}{Aim}{}% 1 \BOOKMARK [1][-]{section.2}{Background}{}% 2 \BOOKMARK [2][-]{subsection.2.1}{Where to get more information}{section.2}% 3 \BOOKMARK [1][-]{section.3}{The Shebang}{}% 4 \BOOKMARK [1][-]{section.4}{Making the script executable}{}% 5 \BOOKMARK [1][-]{section.5}{True and False}{}% 6 \BOOKMARK [1][-]{section.6}{Shell Variables}{}% 7 \BOOKMARK [2][-]{subsection.6.1}{Baby Can't Change Parent}{section.6}% 8 \BOOKMARK [1][-]{section.7}{Special Variables}{}% 9 \BOOKMARK [1][-]{section.8}{Special Characters}{}% 10 \BOOKMARK [1][-]{section.9}{Quoting}{}% 11 \BOOKMARK [2][-]{subsection.9.1}{When to use quoting}{section.9}% 12 \BOOKMARK [2][-]{subsection.9.2}{Printing Output}{section.9}% 13 \BOOKMARK [2][-]{subsection.9.3}{Reading Input}{section.9}% 14 \BOOKMARK [1][-]{section.10}{The Basic Statements}{}% 15 \BOOKMARK [2][-]{subsection.10.1}{The if statement}{section.10}% 16 \BOOKMARK [2][-]{subsection.10.2}{The while statement}{section.10}% 17 \BOOKMARK [3][-]{subsubsection.10.2.1}{expr}{subsection.10.2}% 18 \BOOKMARK [2][-]{subsection.10.3}{The for statement}{section.10}% 19 \BOOKMARK [2][-]{subsection.10.4}{break and continue}{section.10}% 20 \BOOKMARK [2][-]{subsection.10.5}{The test program}{section.10}% 21 \BOOKMARK [2][-]{subsection.10.6}{Using the ``\046\046'' and ``||'' Operators for Flow Control}{section.10}% 22 \BOOKMARK [1][-]{section.11}{Regular Expressions}{}% 23 \BOOKMARK [2][-]{subsection.11.1}{Some Funny Characters \(metacharacters\)}{section.11}% 24 \BOOKMARK [2][-]{subsection.11.2}{Sed}{section.11}% 25 \BOOKMARK [2][-]{subsection.11.3}{Where can I find out more about sed?}{section.11}% 26 \BOOKMARK [1][-]{section.12}{Finding examples of shell scripts on your computer}{}% 27 \BOOKMARK [2][-]{subsection.12.1}{Where can I find out more about awk?}{section.12}% 28 \BOOKMARK [1][-]{section.13}{Debugging Shell Scripts}{}% 29 \BOOKMARK [1][-]{section.14}{Common Mistakes}{}% 30 \BOOKMARK [1][-]{section.15}{Questions}{}% 31