Wpis z mikrobloga

Mirki, próbuję napisać microshella w C dla linuxa. Ma on sobie tam wykonywać programy typu ls, cat itd. z argumentami, jak i bez.

Więc co działa:
- dzielenie wejścia na tokeny

Trochę:
- komendy bez argumentów (czasami działają i na końcu musi być spacja)

Nie działają:
- kompilacja daje warning o złych typach którego nie rozumiem
- komendy bezargumentów muszą mieć spację na końcu(fork: No such file or directory)
- komendy z argumentami wykonywane są jakby nie miały argumentów
- komenda exit nie kończy pętli (wykonuje się fork)

Kod tutaj

Pewnie źle wywołuję execlp ale nie wiem jak mam to naprawić.

#naukaprogramowania #linux
  • 22