Если у вас есть Zsh, я думаю, вы можете сделать это легко - что-то вроде:
#!/bin/zsh
coproc user1_script
su user2
do_stuff
echo "your_turn" >&p
read MY_TURN
do_more_stuff
echo "your_turn" >&p
read MY_TURN
...
user1_script:
#!/bin/zsh
read MY_TURN
do_stuff
echo your_turn
read MY_TURN
do_more_stuff
...
Если вы застряли, и у вас есть ZshСтоит попробовать в любом случае.