Obsługa wbudowanych poleceń powłoki bash we własnej powłoce

0

Cześć,

robię projekt na studia i mam jedno pytanie. Pisze powłokę dla Linuxa w C, która ma kilka założeń.
Jednym z nich jest to, że "ma obsługiwać dwa inne polecenia wbudowane powłoki bash (sekcja “SHELL BUILTIN COMMANDS” w man bash)".
Średnio rozumiem o co chodzi w poleceniu. Wywołanie np. za pomocą funkcji system("pwd") czy też execl() poprzez ścieżkę czy chodzi tutaj o zupełnie coś innego?

1

Polecenia wbudowasne są... hmm, WBUDOWANE -- więc nie wywołujesz programów zewnętrznych tylko piszesz coś takiego:

...
if(polecenie rowna sie "pwd") {
    wyswietl(aktualna_sciezka);
} else if(polecenie rowna sie "cd") {
    aktualna_sciezka = przejdz_do(aktualna_sciezka, argument1);
}
...

i tak dalej...

1 użytkowników online, w tym zalogowanych: 0, gości: 1