#! ./tesh # This suite builds and uses a program returning 1. # tesh is instructed of this return code and must not whine. $ rm -rf temp_testdir-setenv $ mkdir temp_testdir-setenv $ cd temp_testdir-setenv < #include < #include < extern char **environ; < int main(void) { < char **env_iter=environ; < while (*env_iter) { < if (!strncmp(*env_iter,"tesh_test_toto=",strlen("tesh_test_toto="))) < printf("%s\n",*env_iter); < env_iter++; < } < return 0; < } $ mkfile getenv.c $ gcc -o getenv getenv.c -g ! setenv tesh_test_toto=blah $ ./getenv > tesh_test_toto=blah $ cd .. $ rm -rf temp_testdir-setenv