touch "a b" 可以创建文件名为(a b)的一个文件
然而先让var='touch "a b"'
再$var
却创建的是"a和b"这两个文件,貌似他只把空格认作参数分割符了,但是我加了双引号,为什么不管用?
shell命令的参数分割问题!!
- langyxxl
- 帖子: 443
- 注册时间: 2012-01-17 22:17
- maplebeats
- 帖子: 378
- 注册时间: 2011-02-16 1:17
- langyxxl
- 帖子: 443
- 注册时间: 2012-01-17 22:17
Re: shell命令的参数分割问题!!
多谢了,eval这个命令确实可以解决这个问题