Projekt microshell - aplikacja w C będąca prostym programem powłoki (pod Linuxem) posiadająca podstawowe funkcje typu wyświetlania zachęty, obsługa polecenia cd, exit, help etc.

Zleceniodawca
no avatar
Hops2
Opis

Projekt – Microshell – specyfikacja wymagań

Specyfikacja zadania

Zadanie polega na wykorzystaniu języka C do napisania prostego programu powłoki działającego pod Linuxem – Microshell. Projekt jest obowiązkowy dla wszystkich studentów i należy go zaliczyć. Program ten powinien przyjmować na wejściu polecenia, a następnie wykonywać działania zgodne z ich treścią. Powłoka powinna:

Punkty Obowiązkowe Opis

2 pkt. ✓ wyświetlać znak zachęty w postaci [{path}] $, gdzie {path} jest ścieżką do bieżącego katalogu roboczego;

2 pkt. ✓ obsługiwać polecenie cd, działające analogicznie jak cd znane nam z powłoki bash;

2 pkt. ✓ obsługiwać polecenie exit, kończące działanie programu powłoki;

2 pkt. ✓ obsługiwać polecenie help, wyświetlające na ekranie informacje o autorze programu i oferowanych przez niego funkcjonalnościach;

6 pkt. ✓ przyjmować polecenia odwołujące się przez nazwę do programów znajdujących się w katalogach opisanych wartością zmiennej środowiskowej PATH oraz umożliwiać wywołanie tych skryptów i programów z argumentami (czyt. fork() + exec*());

4 pkt ✓ wypisywać komunikat błędu, gdy niemożliwe jest poprawne zinterpretowanie polecenia;

Opublikowano
2023-01-24
Umiejętności

Wysłane oferty (4)

Budżet
125,00 PLN
Prawa autorskie
-
Ważne przez
30 dni