webForumDet fria alternativet

Bygger eget shell, hjälp med cd kommandot

1 svar · 247 visningar · startad av mangan

manganMedlem sedan feb. 2003216 inlägg
#1

Hej!

Sitter och pillar på ett eget shell i C under Unix. Nu har jag ett litet problem. Hur ska man lämpligast ta hand om kommandot "cd"?
Har hört om något systemanrop eller vad det nu var som hette "cod" men lyckas inte googla till mig svaret. Det är inte meningen att "cd" skall ändra något i min Enviorment (PWD tänker jag på då) utan det skall bara ändra working directory. Tanken är alltså:

prompt> cd katalog
prompt> ls
*visa innehåll i "katalog"

Inte för att jag tror det var speciellt oklart vad jag ville göra men man kan ju aldrig vara för tydlig.. ;)

manganMedlem sedan feb. 2003216 inlägg
#2

OK, nu har jag lyckats med att lösa detta på egen hand. cod som jag hade hört om stämde inte ens lite utan det var chdir() som skulle användas.

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)