Environment Variables¶
The table below contains a list of environment variables which WorkBench consumes in its configuration.
Environment Variable Name | Default Value | Description |
---|---|---|
WORKBENCH_RC | $HOME/.workbenchrc | Auto-load location for the rcfile |
WORKBENCH_HOME | $HOME/.workbench | Directory containg shelves and benches |
WORKBENCH_ALLOW_INSECURE_PATH | – | Skips using ‘realpath’ if set. |
WORKBENCH_GREPPER | egrep | Grep tool used to list env. vars |
WORKBENCH_AUTOCONFIRM | – | Skip confirmation prompt for rm if set |
WORKBENCH_SHELF_FILE | wb.shelf | Filename for the shelf file |
WORKBENCH_BENCH_EXTN | bench | File extension for the bench file |
WORKBENCH_ACTIVATE_CMD | /bin/bash –rcfile | Command to invoke subshell in intereactive mode |
WORKBENCH_COMMAND_CMD | /bin/bash -c | Command to invoke a script in non-interactive mode |
WORKBENCH_ACTIVATE_FUNC | workbench_OnActivate | Entrypoint function name for the activate command |
WORKBENCH_RUN_FUNC | workbench_OnRun | Entrypoint function name for the run command |
WORKBENCH_NEW_FUNC | workbench_OnNew | Entrypoint function name for the new command |
The table below contains a list of environment variables which are injected as part of the auto-generated workbench.
Environment Variable Name | Description |
---|---|
WORKBENCH_ENV_NAME | Name of the currently active bench |
WORKBENCH_EXEC_MODE | The mode in which the workbench was launched. One of ‘a’, ‘c’, ‘n’ |
WORKBENCH_CHAIN | A : separated list of every sourced shelf and bench |
ORIG_PS1 | Stores the existing PS1 before redefining it |