November 2018
Intermediate to advanced
566 pages
17h 15m
English
When a script or a command is called using the call operator, the script or command is simply run without the current session (or technically, the scope) being modified. The command or script runs and exits without changing anything pertaining to the session, including changes to built-in/automatic variables.
When changes to the scope are desired, the script or command must be dot-sourced. This way, whatever variables, functions, or aliases are defined in it are retained in the current scope.
Read now
Unlock full access