It is possible to do what you want to do but only by using dtksh (/usr/dt/bin/dtksh)
which supports numerious libDt CDE Workspace Management Commands including the
following:
Quote:
DtWsmSetCurrentWorkspace widgetHandle workspaceNameAtom
This command changes the user's current workspace to the
workspace indicated by workspaceNameAtom.
DtWsmSetWorkspacesOccupied display window workspaceList
This command moves the indicated shell window to the set
of workspaces indicated by the string workspaceList,
which must be a comma-separated list of X atoms.
There are also a number of helpful examples in /usr/dt/share/examples/dtksh