Next: Bash POSIX Mode, Previous: Controlling the Prompt, Up: Bash Features [Contents][Index]
If Bash is started with the name rbash, or the
--restricted
or
-r
option is supplied at invocation, the shell becomes restricted.
A restricted shell is used to
set up an environment more controlled than the standard shell.
A restricted shell behaves identically to bash
with the exception that the following are disallowed or not performed:
cd builtin.
SHELL, PATH,
ENV, or BASH_ENV variables.
.
builtin command.
hash builtin command.
SHELLOPTS from the shell environment at startup.
exec builtin to replace the shell with another command.
enable builtin.
enable builtin command to enable disabled shell builtins.
command builtin.
These restrictions are enforced after any startup files are read.
When a command that is found to be a shell script is executed
(see Shell Scripts), rbash turns off any restrictions in
the shell spawned to execute the script.
Next: Bash POSIX Mode, Previous: Controlling the Prompt, Up: Bash Features [Contents][Index]