shell命令的参数分割问题!!

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

shell命令的参数分割问题!!

#1

帖子 langyxxl » 2012-10-08 23:21

touch "a b" 可以创建文件名为(a b)的一个文件

然而先让var='touch "a b"'
再$var
却创建的是"a和b"这两个文件,貌似他只把空格认作参数分割符了,但是我加了双引号,为什么不管用?
头像
maplebeats
帖子: 378
注册时间: 2011-02-16 1:17

Re: shell命令的参数分割问题!!

#2

帖子 maplebeats » 2012-10-08 23:34

eval $var
My blog : OOXX
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

Re: shell命令的参数分割问题!!

#3

帖子 langyxxl » 2012-10-09 6:58

多谢了,eval这个命令确实可以解决这个问题
回复