Bug:when add semifunction, ps command will be crush
let semishell can come back to shell
define array size
fix when add semifunction, target shell's ps command will crush