简单的脚本问题……
发表于 : 2009-04-28 10:02
$ cat args
echo "$#"
for arg in "$*"
do
echo $arg
done
$ args 'e f ' g
2
e
f
g
为什么e f会分行显示?
echo "$#"
for arg in "$*"
do
echo $arg
done
$ args 'e f ' g
2
e
f
g
为什么e f会分行显示?
意思shell对参数进行处理时去掉了单引号,然后被for分行输出.?eexpress 写了:shell 改变的。分解参数了。
bashbones7456 写了:bash?dash?
我的结果和你一样weicz 写了:2
e f g
我的结果是这样。。。。
debian lenny