|
|||||||||||
|
Re: $PATH question
From: Romeo Theriault <romeo.theriault(at)maine.edu>
Date: Wed Aug 01 2007 - 16:03:20 EDT
What follows is from the bash man page, hope it helps. When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior. When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists. When an interactive shell that is not a login shell is started, bash reads and executes commands from /etc/bash.bashrc and ~/.bashrc, if these files exist. This may be inhibited by using the --norc option. The --rcfile file option will force bash to read and execute commands from file instead of /etc/bash.bashrc and ~/.bashrc. When bash is started non-interactively, to run a shell script, for example, it looks for the variable BASH_ENV in the environment, expands its value if it appears there, and uses the expanded value as the name of a file to read and execute. Bash behaves as if the following command were
executed:
if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi
but the value of the PATH variable is not used to search for the file
name.
-- Romeo Theriault System Administrator University of Maine at Fort Kent Ph#: 207-834-7815 Em@: romeo.theriault@maine.edu -- redhat-list mailing list unsubscribe mailto:redhat-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/redhat-listReceived on Wed Aug 1 16:03:29 2007 This archive was generated by hypermail 2.1.8 : Thu Aug 09 2007 - 23:34:38 EDT |
||||||||||
|
|||||||||||