Shell: The shell is the most straightforward way to operate Linux, interacting with the Linux system through the input commands in the shell.
The shell is a small box, each with a separate namespace, the login operation is a shell (possibly bash,zsh, etc.), each shell script is a shell, each shell variable name does not affect each other;
~/.BASHRC,/ETC/BASHRC, etc. these are special shell, become shell configuration file, these files have alias (alias), export (variable output);
These special files will automatically source (load) when the Linux boot, the meaning of the source can be understood to get the shell namespace, equivalent to include, import, require and other operations;
When a shell is source, the variables are imported into the current shell, special, if there is an export in a shell, the contents of the export will be imported at each new shell creation, without the need for the source shell;
The shell is just the shell, and the real ghost is the namespace; #向ghost in the Shell Salute #
This is the individual in a number of small processes in the process of building a summary of some of the content, based on the understanding of some dynamic config separation, and then in the process shell through the source import configuration, very intuitive and convenient.
What the shell means