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