Opdracht luidt:
[letterlijk overtype mode]
Maak een eigenprogramma dat precies hetzelfde doet als cd, wildvards etc mogen wegelaten worden. Waarom is dit een shell-builtin ?.
[/letterlijk overtype mode]
ok dit heb ik:
nu ben ik natuurlijk ook niet op mijn achterhoofd gevallen... deze chdir veranderd alleen de current dir van het huidige proces. Dat moet dus het proces er boven zijn.
Het hoofdstuk gaat over systems calls. Iemand bruikbare hints? Google en Search heb ik al afgelopen.
[letterlijk overtype mode]
Maak een eigenprogramma dat precies hetzelfde doet als cd, wildvards etc mogen wegelaten worden. Waarom is dit een shell-builtin ?.
[/letterlijk overtype mode]
ok dit heb ik:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #include<stdio.h>
#include<unistd.h>
int main(int argc,char **argv)
{
if (argc < 2)
{
printf("Usage: %s<pathname>\n",argv[0]);
exit(1);
}
if (chdir(argv[1]) != 0)
{
printf("Error in chdir\n");
exit(1);
}
} |
nu ben ik natuurlijk ook niet op mijn achterhoofd gevallen... deze chdir veranderd alleen de current dir van het huidige proces. Dat moet dus het proces er boven zijn.
Het hoofdstuk gaat over systems calls. Iemand bruikbare hints? Google en Search heb ik al afgelopen.
Steun Elkaar, Kopieer Nederlands Waar!