Wlasny Shell na Linuksa

0

Witam,

Jestem na etapie pisania własnego Shella (plik z kodem w załączniku). Shell jak na razie obsługuje kilka prostych poleceń np. tworzy katalog poleceniem: mkdir nazwa katalogu, wyświetla aktualną datę poleceniem: date wyjście z Shell'a, polecenie: exit. Chciałbym dodać jeszcze trzy polecenia: możliwość logowania na konto root'a, przenoszenie plików oraz katalogów do określonego miejsca na dysku ale ponieważ dopiero niedawno zacząłem przygodę w programowaniem w języku java nie wszystko mi się udaje. Stąd moja prośba o pomoc w dopisaniu kilku linijek kodu do obecnego projektu lub podpiedź jak mam to zrobić.

Podrawiam
Artur

1

No, to raczej nie obsługuje rzeczy, o których napisałeś. Potrenuj może najpierw na czymś prostszym, bo idąc Twoim tokiem myślenia z załącznika powstanie Ci nieskończony łańcuch ifologii, w którym po pewnym czasie już nic nie będziesz wiedział. Zamiast hardkodowania poleceń sprawdzaj np. czy dany ciąg znaków jest prawidłowym poleceniem systemu i jeżeli jest to go wykonuj. Wokół tej funkcjonalności możesz pododawać kolejne ficzery i tak to będzie sobie ładnie rosło.

Jeżeli chodzi o same polecenia, o których napisałeś to nie są one częścią jakiejś powłoki, a zwykłymi programami. Takie rzeczy jak su, cp czy mv działają niezależnie od powłoki systemowej.

0

Witam i dziękuję za pomoc i podpowiedź.

Pozdrawiam
Artur

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