当前位置: 技术问答>linux和unix
bash脚本编写求助
来源: 互联网 发布时间:2016-11-12
本文导语: 本帖最后由 bzimage 于 2011-03-06 19:15:26 编辑 各位好,我碰到一个脚本编写的问题,让我头疼,求大侠指导 首先有这样一个脚本 myexec #!/bin/sh for i in "$@"; do echo $i done echo $# 然后这个脚本 run-script #!/bin/sh ...
首先有这样一个脚本 myexec
#!/bin/sh
for i in "$@"; do
echo $i
done
echo $#
然后这个脚本 run-script
#!/bin/sh
A="hello world"
B="good night"
ARGS="$A $B"
./myexec ${ARGS}
运行 run-script 脚本 现在的输出是
hello
world
good
night
4
我希望得到的结果是
hello world
good night
2
|
这个简单,用eval就可以了。假设你第一个脚本的内容写在test.sh文件当中。
$ A=""hello world""
$ B=""good night""
$ ARGS="$A $B"
$ eval ./test.sh ${ARGS}
hello world
good night
2