support dshell string interpolation