ch2-printenv

Chapter_2     buffering client







printenv.c     ALP, p. 33-34


#include <stdio.h> // for printf(), putchar(), NULL
#include <stdlib.h> // for getenv()

extern char **environ; // the environment

int main ()
{
printf ("USER=%s\n", getenv("USER"));
printf ("HOME=%s\n", getenv("HOME"));
printf ("PATH=%s\n", getenv("PATH"));
printf ("DISPLAY=%s\n", getenv("DISPLAY"));
putchar('\n');

char **var;

for (var = environ; *var != NULL; var++)
{printf ("%s\n", *var);}

return 0;
}
/*
gcc printenv.c -o printenv
./printenv
USER=user
HOME=/home/user
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:.
DISPLAY=:0

SHELL=/bin/bash
...
PWD=/home/user/.../printenv
...
LANG=en_US.UTF-8
...
BROWSER=firefox
...
_=./printenv


echo $SHELL
/bin/bash

echo $BROWSER
firefox

echo $_
firefox

cd ..
echo $_
..

echo $1

echo $_
echo
*/









Chapter_2     buffering BACK_TO_TOP client



Comments

Popular posts from this blog

Contents