set output_pt.user_data to shell when initialization, so that vsfshell_printf can be simpler