为了方便,这里记录一下实验结果,方便以后查询
echo $i
echo $i
echo $i
echo $i
实验程序如下:
#!/bin/bash
echo '$@'
for i in $@
do
done
echo '"$@"'
for i in "$@"
do
done
echo '$*'
for i in $*
do
done
echo '"$*"'
for i in "$*"
do
done
然后测试,输入参数是"ab cd" ef时,$* $@以及各自加上引号分别是怎样的结果
sh echovar.sh "ab cd" ef
$@
ab
cd
ef
"$@"
ab cd
ef
$*
ab
cd
ef
"$*"
ab cd ef