Wpis z mikrobloga

Witam.

Mam małą prośbę.
Otóż mam na zaliczenie do napisania prostą powłokę na linuxa.
Prostą to znaczy jedno dwa polecenia (niekoniecznie ls i pwd chociaż jak dla mnie wystarczą).
Jakieś linki z instrukcjami jak to napisać albo ktoś ma coś w podobie?

Pomóżcie Mirkobratu :)

Dzięki :)

#bash #systemyoperacyjne #programowanie
  • 2
  • Odpowiedz
Zakładając, że polecenia są wbudowane w shell a nie wyszukują w /bin itd, to: main() -> while true: read ze stdin -> parsuj -> wykonaj builtin polecenie lub błąd, bo nieznane -> continue. Oczywiście pewnie nie jest to tak proste, i trzeba uruchamiać komendy z dysku, wtedy fork() + exec*() + wait*() + inne... musisz poczytać o podstawowych syscallach pod linuksem.
  • Odpowiedz