|
发表于 2006-12-5 16:16:25
|
显示全部楼层
你看我的实验是:
cc.sh
#!/bin/sh
for var in "$*"
do
echo $var
b=`expr $b + 1`
done
echo $b
运行:./cc.sh a b c
结果为:
a b c
1
另一个:
cc1.sh
#!/bin/sh
for var in "$@"
do
b=`expr $b + 1`
echo $var
done
echo $b
运行:./cc1.sh a b c
结果为:
a
b
c
3
没有加""双引号的时候:
cc.sh
#!/bin/sh
for var in $*
do
echo $var
b=`expr $b + 1`
done
echo $b
运行:./cc.sh a b c
结果为:
a
b
c
3
cc1.sh
#!/bin/sh
for var in $@
do
b=`expr $b + 1`
echo $var
done
echo $b
运行:./cc1.sh a b c
结果为:
a
b
c
3
我的知识也就这么点,还望指点。 |
|