content-type: text/html


Variables d'environnement contenu dans la table de hashage  %ENV,  suivant les OS  _ alain Adelmar


le script:

# remd: pour voir mes variables d'environements depuis msys, DOS et (bash) Linux
foreach $key (sort(keys %ENV)) {
 print "$key = " . $ENV{$key} . "\n";
}



depuis Linux                                         (c'est à dire /home/alain  ce trouvant sur /dev/hdc3)
-------------------------
AUTOBOOT = YES
BASH_ENV = /home/alain/.bashrc
BOOT_FILE = /boot/vmlinuz-2.2.16-22
BOOT_IMAGE = linux
COLORTERM = gnome-terminal
CONSOLE = /dev/console
DISPLAY = :0
GDMSESSION = Default
GDM_LANG = fr_FR
HISTSIZE = 10000
HOME = /home/alain
HOSTNAME = localhost.localdomain
HOSTTYPE = i386
INIT_VERSION = sysvinit-2.78
INPUTRC = /etc/inputrc
LANG = fr_FR
LESSOPEN = |/usr/bin/lesspipe.sh %s
LOGNAME = alain
LS_COLORS = no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
MACHTYPE = i386-redhat-linux-gnu
MAIL = /var/spool/mail/alain
OLDPWD = /home/alain
OSTYPE = linux-gnu
PATH = /usr/bin:/bin:/usr/X11R6/bin:/usr/local/bin:/opt/bin:/usr/X11R6/bin:/home/alain/bin
PREVLEVEL = N
PWD = /home/alain
RUNLEVEL = 5
SESSION_MANAGER = local/localhost.localdomain:/tmp/.ICE-unix/658
SHELL = /bin/bash
SHLVL = 2
TERM = xterm
USER = alain
USERNAME =
WINDOWID = 27263020
XAUTHORITY = /home/alain/.Xauthority
_ = ./rpVarEnV.pl
 



depuis  /msys/perl ( i686-pc-msys)                                 (c'est à dire C:\msys\perl  sur /hda1)
---------------------------------------
BGCOLOR = LightYellow
BLASTER = A220 I7 D1 H7 P330 T6
CMDLINE = start rxvt -sl 2500 -fg Navy -bg LightYellow -sr -fn Courier-12 -tn msys -e /bin/sh --login -i
COLORFGBG = default;default
COLORTERM = rxvt
COMSPEC = C:\WINDOWS\COMMAND.COM
CONFIG_SITE = C:/MSYS/etc/config.site
DISPLAY = :0
FGCOLOR = Navy
HISTFILE = C:/MSYS/home/aal/.bash_history
HOME = C:\MSYS\home\aal
HOSTNAME = AL_BB
HOSTTYPE = i686
LOGNAME = aal
MACHTYPE = i686-pc-msys
MAKE_MODE = unix
MINGW32BGCOLOR = LightYellow
MINGW32FGCOLOR = Navy
MSYSBGCOLOR = White
MSYSFGCOLOR = Black
MSYSTEM = MINGW32
OLDPWD = C:/MSYS/home/aal
OSTYPE = msys
PATH = .;C:/MSYS/local/bin;C:/MSYS/mingw/bin;C:/MSYS/BIN;C:/MSYS/PERL/BIN/;c:/WINDOWS;c:/WINDOWS/COMMAND
PROMPT = $p$g
PS1 = \[\033]0;$MSYSTEM:\w\007
\033[32m\]\u@\h \[\033[33m\w\033[0m\]
$
PWD = C:/MSYS/perl
SBPCI = C:\PROGRA~1\CREATIVE\CTSND\DOSDRV
SHELL = C:/MSYS/BIN/sh
SHLVL = 1
TEMP = C:\WINDOWS\TEMP
TERM = msys
TMP = C:\WINDOWS\TEMP
WINBOOTDIR = C:\WINDOWS
WINDIR = C:\WINDOWS
WINDOWID = 10355776
_ = C:/MSYS/PERL/BIN/perl
 



Depuis MSDOS de Windows98/SE                           (c'est à dire C:\command.com  sur /hda1)
---------------------------------------------
BLASTER = A220 I7 D1 H7 P330 T6
CMDLINE = perl varenv.pl
COMSPEC = C:\WINDOWS\COMMAND.COM
PATH = C:\MSYS\PERL\BIN\;C:\WINDOWS;C:\WINDOWS\COMMAND
PROMPT = $p$g
SBPCI = C:\PROGRA~1\CREATIVE\CTSND\DOSDRV
TEMP = C:\WINDOWS\TEMP
TMP = C:\WINDOWS\TEMP
WINBOOTDIR = C:\WINDOWS
WINDIR = C:\WINDOWS



Récap:
Ya pas photo... Les variables d'environnements de system comme Linux ou msys sont énormement plus complette que MSDOS.