我知道" $ *"无法生成参数数组,它只返回一个参数字符串。但是今天我使用一个名为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,事实证明答案是对的!