Here is my C program (mycd):
#include <stdio.h>
int main(int ac, char * av[]){
char * dir;
int t;
if (ac < 2){
dir = getenv("HOME");
if (dir == 0)
dir = "/tmp";
} else if (ac > 2){
fprintf(stderr, "usage: %s [dir]\n", av[0]);
return 1;
} else
dir = av[1];
t = chdir(dir);
if (t < 0){
perror(dir);
return 1;
}
return 0;
}
So after run when i type in shell o in bash ./mycd
i get nothing.
Why ?
Thanks in advance.