Просто чтобы правильно понять, вы просто хотите передать некоторые команды и запустить их как user_grp2
?
Если это так, вы можете сделать следующее в вашем скрипте
newgrp user_grp2 <<EOF echo "This is running as group \$(id -gn)"; touch somefile; id -gn; EOF