#!/bin/sh
func()
{
    echo 'before dotcmd'
    ${1}
    echo 'after dotcmd'
}

echo 'before function'
func ". "continue_subshell"" "dotcmd"  # don't rely on 'shift'
echo 'after function'
