linux中$* $@ 以及各自…

来源:互联网 发布:阿里云备案网站名称 编辑:程序博客网 时间:2024/05/20 02:55
为了方便,这里记录一下实验结果,方便以后查询
实验程序如下:
#!/bin/bash
echo '$@'
for i in $@
do
       echo $i
done
echo '"$@"'
for i in "$@"
do
       echo $i
done
echo '$*'
for i in $*
do
       echo $i
done
echo '"$*"'
for i in "$*"
do
       echo $i
done

然后测试,输入参数是"ab cd" ef时,$* $@以及各自加上引号分别是怎样的结果
sh echovar.sh "ab cd" ef
$@
ab
cd
ef
"$@"
ab cd
ef
$*
ab
cd
ef
"$*"
ab cd ef
原创粉丝点击