Updating environment variables
However, any already running program will not get the updated environment, unless it can handle this message itself. At the command line, environmental variables are defined for the current shell and become inherited by any running command or process.Going beyond bash shell, if you changed your Terminal app default shell away from bash to tcsh, zsh, sh, ksh, fish, or any of the other alternate shells out there, you’ll simply need to modify the appropriate profile or rc file for that specific shell (.tschrc, .cshrc, .profile, etc). When you sign in to comment, IBM will provide your email, first name and last name to DISQUS.
Visit Stack Exchange I would like to add an Environment variable to a Windows machine (desktop or server) and be able to use it without rebooting that machine. Changes to environment variables should take effect immediately, if you make the change via the main Properties dialog for the computer in question (go to My Computer | Properties | Advanced | Environment Variables).
The kb article linked to in that answer actually states that: However, note that modifications to the environment variables do not result in immediate change.