Projekt zaliczeniowy
Napisz szkielet interpretera poleceń o następującej funkcjonalności:
- Możliwość uruchamiania poleceń z dowolną liczbą argumentów w trybie
pierwszoplanowym (interpreter oczekuje na zakończenie wykonania procesu).
Wymagane na ocenę 3.0.
- Obsługa przekierowań strumieni wejściowych i wyjściowych do i z plików.
Wymagane na ocenę 3.0.
- Obsługa komentarzy.
- Uruchamianie poleceń z dowolną liczbą argumentów w tle wraz z powiadamianiem
o zakończeniu tych procesów (PID + status). Wymagane na ocenę 3.5.
- Obsługa trybu interaktywnego i wsadowego. Wymagane na ocenę 3.5.
- Obsługa procesów zombie. Wymagane na ocenę 4.0.
- Obsługa przetwarzania potokowego z dowolną liczbą potoków. Wymagane na
ocenę 4.5.
- Obsługa wstrzymywania i wznawiania procesów (komendy fg i bg). Wymagane na
ocenę 5.0.