- Program envprt.c umożliwia wyprowadzenie
na standardowe wyjście wartości zmiennych środowiskowych wymienionych na liście
argumentów wywołania, albo (gdy nie podano argumentów) podanych ze standardowego
wejścia. Przykład użycia funkcji: fgets(), getenv(), strtok().
Program czytanie.c ilustruje sposób wykorzystania funkcji
fgets(), strtok() do wczytywania linii tekstu ze standardowego wejścia,
oraz znajdywania wyrazów w każdej z wczytanych linii.
- msh1.c
- prosty interpreter poleceń, wykorzystujący powłokę do realizacji poleceń zewnętrznych.
Przykład użycia funkcji: fgets(), system(), times().
Interpreter może pracować interakcyjne będź wsadowo (np. msh1 < plik gdzie
przykładowy plik danych: plik)
- msh2.c
- prosty interpreter poleceń; przykład użycia: fork(), execvp(), waitpid(), strtok(),
getrusage().
- p0.c,
p1.c, p2.c, p3.c
- omawiane na wykładzie kilkulinijkowe programy ilustrujące niektóre
(niespodziewane?) konsekwencje użycia funkcji fork()
- hello_fork.c, hello_fork1.c,
hello_fork2.c - przykłady użycia fork(),
execl(), wait(),...
- Ilustracja użycia funkcji system() do
wykonania polecenia powłoki w podprocesie
- logcmd.c - przykład wykorzystania popen()
do wykonania polecenia powłoki w podprocesie z dostępem strumieniowym (FILE *)
do standardowego wyjścia tego podprocesu
- procesy.zip - archiwum plików z bieżącego katalogu
Ostatnia modyfikacja: 13.III.2015 (LJO)