y***a 发帖数: 840 | 1 【 以下文字转载自 Unix 讨论区 】
发信人: yeeha (带茎番茄), 信区: Unix
标 题: 问个BASH WORD SPLITTING的问题
发信站: BBS 未名空间站 (Wed Mar 10 18:23:57 2010, 美东)
发信人: yeeha (带茎番茄), 信区: Linux
标 题: 问个BASH WORD SPLITTING的问题
发信站: BBS 未名空间站 (Wed Mar 10 18:23:25 2010, 美东)
> cat my.sh
y=`echo x="a b c"`
eval $y
echo y is $y
echo $x
> sh my.sh
my.sh: line 4: b: command not found
y is x=a b c
x is
how to work around the word splitting problem?
thanks | c******n 发帖数: 4965 | 2 just try bash -x your_script
and you'll see how it works
【在 y***a 的大作中提到】 : 【 以下文字转载自 Unix 讨论区 】 : 发信人: yeeha (带茎番茄), 信区: Unix : 标 题: 问个BASH WORD SPLITTING的问题 : 发信站: BBS 未名空间站 (Wed Mar 10 18:23:57 2010, 美东) : 发信人: yeeha (带茎番茄), 信区: Linux : 标 题: 问个BASH WORD SPLITTING的问题 : 发信站: BBS 未名空间站 (Wed Mar 10 18:23:25 2010, 美东) : > cat my.sh : y=`echo x="a b c"` : eval $y
|
|