% 2. Exit codes, special variables ($? $!)
\subsection{Exit codes}
\begin{frame}
	\frametitle{Exit code}
	\begin{table}
		\small\centering
		\caption{Betekenissen van exit codes}
		\begin{tabular}{|l|l|l|}
			\hline
			Nummer & Betekenis & Extra\\
			\hline
			0 & Positieve exit code & \\\hline
			1	& Algemene fouten	&\\\hline
			2	& Verkeerd gebruik van shell opties	& Fout gebruik opties\\\hline
			126	& Commando kan niet uitgevoerd worden	& Permissie probleem\\\hline
			127	&  Commando kan niet gevonden	&\\\hline
			128	& Fout argument voor exit()	&\\\hline
			128+n	& Fatale fout nummer: $n$	&\\\hline
			130	& CRTL-C getermineerd	&\\\hline
			255	& Ext status buiten bereik	&\\\hline
		\end{tabular}
	\end{table}
\end{frame}

\subsection{Introductie variabelen, speciale variabelen}
\begin{frame}[fragile]
	\frametitle{Speciale variabelen}
	\begin{block}{Intro variabelen}
		\begin{lstlisting}[style=bashregel]
			NAAM=frob
			NAAM="frob nicator"
			echo $frob
			echo ${frob}
			echo "$frob"
		\end{lstlisting}
	\end{block}
	\begin{block}{Speciale variabelen}
		\begin{lstlisting}[style=bashregel]
			$?
			$!
			$@
			$1
			$2
			...
		\end{lstlisting}
	\end{block}
\end{frame}
