C 프로그램에서 $ PATH를 변경하려고합니다. 이 코드 다음에는 PATH 변수를 인쇄 할 때 그대로 유지됩니다. 여기 내 접근,C에서 환경 변수 설정
char path[100]="PATH=";
char *input = "/newfolder/hello/";
putenv(strcat(path, input));
내가 다시 에코 $ 경로를 사용하여 그것을 인쇄하려고하고 변경되지 않습니다 같이 여전히, 이전 경로를 보여주고있다.
동일한 프로세스 내에서 'echo $ PATH'를 사용할 수 없습니다. 정확히 무슨 소리를하는거야? – EJP