分页: 1 / 1

简单的脚本问题……

发表于 : 2009-04-28 10:02
jioyo源
$ cat args
echo "$#"
for arg in "$*"
do
echo $arg
done


$ args 'e f ' g
2
e
f
g
为什么e f会分行显示?

Re: 简单的脚本问题……

发表于 : 2009-04-28 11:00
eexpress
shell 改变的。分解参数了。

Re: 简单的脚本问题……

发表于 : 2009-04-28 12:44
HFUTec
我刚在我的ubuntu8.10上运行你的脚本,没发现这个问题啊

Re: 简单的脚本问题……

发表于 : 2009-04-28 16:15
weicz
2
e f g

我的结果是这样。。。。
debian lenny

Re: 简单的脚本问题……

发表于 : 2009-04-28 23:31
jioyo源
eexpress 写了:shell 改变的。分解参数了。
意思shell对参数进行处理时去掉了单引号,然后被for分行输出.?

Re: 简单的脚本问题……

发表于 : 2009-05-04 13:15
bones7456
bash?dash?

Re: 简单的脚本问题……

发表于 : 2009-05-04 17:31
jioyo源
bones7456 写了:bash?dash?
bash

Re: 简单的脚本问题……

发表于 : 2009-05-04 18:45
hellojinjie
weicz 写了:2
e f g

我的结果是这样。。。。
debian lenny
我的结果和你一样