Wlasny Shell na Linuksa

Wlasny Shell na Linuksa
A4
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:3
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

edytowany 1x, ostatnio: Artur4928
grzesiek51114
grzesiek51114
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 4 lata
  • Postów:2442
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.

edytowany 2x, ostatnio: grzesiek51114
A4
Shell jest moim projektem na zaliczenie i stąd moja prośba o udzielenie wsparacia :) Pozdrawiam Artur
A4
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:3
0

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

Pozdrawiam
Artur

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.