The trick is to enter bash from fish, run your command, and then call fish again.
(fish)$ bash
(fish>bash)$ source ./random.sh
(fish>bash)$ fish
(fish>bash>fish)$