1#include <limits.h> 2#include <stdio.h> 3#include <unistd.h> 4 5int main(int argc, char **argv, char **envp) { 6 for (char **env = envp; *env != 0; ++env) { 7 puts(*env); 8 } 9 10 char cwd[PATH_MAX]; 11 if (getcwd(cwd, sizeof(cwd))) { 12 printf("CWD=%s\n", cwd); 13 } else { 14 perror("getcwd() error"); 15 return 1; 16 } 17 18 for (int i=0; i < argc; ++i) { 19 puts(argv[i]); 20 } 21 return 0; 22}