$*和$@的区别 $*将所有的参数视为单个字符串,相当于“$1$2$3” $@将每个参数视为单个的字符串,保留命令行中的任何空白字符 复制代码 代码如下: set-- "I am"jane lee fori in$*; doecho$i; done; I am jane lee fori in$@; doecho$i; done; I am jane lee fori in"$@"; doecho$i; done; I am jane lee fori in"$*"; doecho$i; done; I am jane lee