为什么参数列表没问题,但" $ *"会错的吗?

时间:2015-11-19 13:34:49

标签: bash shell

我知道" $ *"无法生成参数数组,它只返回一个参数字符串。但是今天我使用一个名为list的参数,让list等于" $ *"然后我使用" for"循环结构,但结果是对的。为什么呢?

#!/bin/bash
# testing $* and "$*"
list="$*"
for i in $list
do
    echo $i >> file$i
done

例如: ./test 1 2 3 4 然后我的目录将有file1 file2 file3和file4,事实证明答案是对的!

0 个答案:

没有答案