This section describes the many symbols peculiar to the shell. The topics are arranged as follows:
The shell reads one or more startup files. Some of the files are read only when a shell is a login shell. Bash reads these files:
/etc/profile. Executed automatically at login.
The first file found from this list: ~/.bash_profile, ~/.bash_login, or ~/.profile. Executed automatically at login.
~/.bashrc is read by every nonlogin shell. However, if invoked as sh, Bash instead reads $ENV, for POSIX compatibility.
getpwuid() functions are the sources of home
(On single-user systems, the user database is stored in /etc/passwd. However, on networked systems,
this information may come from NIS, NIS+, or LDAP, not your
workstation password file.)
Match any string of zero or more characters.
Match any single character.
Match any one of the enclosed
characters; a hyphen can specify a range (e.g.,
Match any character not enclosed as above.
Home directory of the current user.
Home directory of user name.
Current working directory ($PWD).
Previous working directory ($OLDPWD).
Match zero or one instance of pattern.
Match zero or more instances of pattern.
Match one or more instances of pattern.