Bygger eget shell, hjälp med cd kommandot

C/C++

1 svar · 271 visningar · startad av mangan

Medlem sedan feb. 2003216 inlägg
Trådstart#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.. ;)

Medlem 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.

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)