[New] support `--no-use` on sourcing, in supported shells.

Fixes #972.
3 files changed