18 |
\chapter{Installatie van Debian} |
\chapter{Installatie van Debian} |
19 |
|
|
20 |
\chapter{De shell} |
\chapter{De shell} |
21 |
|
\citaatnnn{How many Unix hacks does it take to change a light bulb?\\ |
22 |
|
Let's see, can you use a shell script for that or does it need a C program?} |
23 |
|
|
24 |
\section{Inloggen, een shell kiezen} |
\section{Inloggen, een shell kiezen} |
25 |
|
|
350 |
Deze ingebouwde variabelen kunnen gebruikt worden in shell scripts, |
Deze ingebouwde variabelen kunnen gebruikt worden in shell scripts, |
351 |
zoals getoond in figuur \ref{ingebvar}. |
zoals getoond in figuur \ref{ingebvar}. |
352 |
|
|
|
%% TOT HIER OVERLEZEN |
|
|
|
|
353 |
\begin{figure} |
\begin{figure} |
354 |
\begin{verbatim} |
\begin{verbatim} |
355 |
#!/bin/sh |
#!/bin/sh |
402 |
datum=`date` |
datum=`date` |
403 |
echo $datum |
echo $datum |
404 |
\end{verbatim} |
\end{verbatim} |
405 |
\caption{} |
\caption{Variabelen en expressies} |
406 |
\label{toekvar} |
\label{toekvar} |
407 |
\end{figure} |
\end{figure} |
408 |
|
|
524 |
echo "Invalid value" |
echo "Invalid value" |
525 |
fi |
fi |
526 |
\end{verbatim} |
\end{verbatim} |
527 |
\caption{} |
\caption{Conditionele expressies} |
528 |
\label{lst:ifvb} |
\label{lst:ifvb} |
529 |
\end{figure} |
\end{figure} |
530 |
|
|
545 |
statements;; |
statements;; |
546 |
esac |
esac |
547 |
\end{verbatim} |
\end{verbatim} |
548 |
\caption{} |
\caption{De syntax van case} |
549 |
\label{lst:casesyntax} |
\label{lst:casesyntax} |
550 |
\end{figure} |
\end{figure} |
551 |
|
|
572 |
*) echo "Invalid Parameter";; |
*) echo "Invalid Parameter";; |
573 |
esac |
esac |
574 |
\end{verbatim} |
\end{verbatim} |
575 |
\caption{} |
\caption{Case aan het werk} |
576 |
\label{lst:casevb} |
\label{lst:casevb} |
577 |
\end{figure} |
\end{figure} |
578 |
|
|
609 |
echo $file |
echo $file |
610 |
done |
done |
611 |
\end{verbatim} |
\end{verbatim} |
612 |
\caption{} |
\caption{Klussen met for lussen} |
613 |
\label{lst:forvb} |
\label{lst:forvb} |
614 |
\end{figure} |
\end{figure} |
615 |
\bigskip |
\bigskip |
627 |
tar -xvzf $file |
tar -xvzf $file |
628 |
done |
done |
629 |
\end{verbatim} |
\end{verbatim} |
630 |
\caption{} |
\caption{Eenvoudig uitpakken} |
631 |
\label{lst:forutargz} |
\label{lst:forutargz} |
632 |
\end{figure} |
\end{figure} |
633 |
|
|
676 |
i=`expr $i + 1` |
i=`expr $i + 1` |
677 |
done |
done |
678 |
\end{verbatim} |
\end{verbatim} |
679 |
\caption{} |
\caption{Voorbeeld van een while expressie} |
680 |
\label{lst:whilevb} |
\label{lst:whilevb} |
681 |
\end{figure} |
\end{figure} |
682 |
|
|
724 |
|
|
725 |
telkeerop 5 7 |
telkeerop 5 7 |
726 |
\end{verbatim} |
\end{verbatim} |
727 |
\caption{} |
\caption{Functies in een shell script} |
728 |
\label{lst:funcvb} |
\label{lst:funcvb} |
729 |
\end{figure} |
\end{figure} |
730 |
|
|
785 |
te typen. |
te typen. |
786 |
\end{opgave} |
\end{opgave} |
787 |
|
|
|
\klad{Enkele oefeningen met grep toevoegen} |
|
|
|
|
788 |
\chapter{File server} |
\chapter{File server} |
789 |
|
|
790 |
\chapter{Firewall/gedeeld internet} |
\chapter{Firewall/gedeeld internet} |