$1就是代表你输入的第一个参数如./test.sh kk 里面的kk也就是$1$#就是代表你输入的参数个数如./test.sh kk 里面只有kk一个参数不要截图行不,眼花都看不清里面是不是$1-$i...j++相当于j=j+1