Wlasny Shell na Linuksa

Wlasny Shell na Linuksa
A4
  • Rejestracja: dni
  • Ostatnio: dni
  • 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

grzesiek51114
  • Rejestracja: dni
  • Ostatnio: dni
  • 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.

A4
  • Rejestracja: dni
  • Ostatnio: dni
  • 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.