修改了大部分的变量名
增加#模式符
${1,3} 的支持 doing