分页: 1 / 1

大问题!bash的参数是有空格的名字时怎样用for?

发表于 : 2007-07-19 16:43
fanhe
#!/bin/bash


echo $1


echo $2


for i in $1 $2;do


echo $i


done





bash script.bash "a b"
结果我不理解

发表于 : 2007-07-19 16:43
eexpress
""
''

发表于 : 2007-07-19 16:49
bones7456
怎么可能有这么的问他呢,呵呵。
a\ b

Re: 大问题!bash的参数居然不支持有空格的文件名!

发表于 : 2007-07-19 16:49
marsteel
fanhe 写了:如有一个叫“a b”的文件,则bash script.bash "a b"会说找不到文件!怎么办呢?
a\ b

空格前用\转义

发表于 : 2007-07-19 16:50
gothicane
用转义符阿 a\ b

发表于 : 2007-07-19 17:21
fanhe
终于明白了。


有一个终极问题


怎样实现for的list是"$1" "$2" … "$n"?