hcb 发表于 2007-11-29 12:31:03

两条简单的脚本得不到正确的结果,帮我看看

按照教程上的例子:
:set a "/int dis lan\n/int dis wan"
:execute $a
执行多条命令,例子里执行了两条命令。\n是换行

为了实验得到一个明显的结果,就改动了一下:
:set a ":put 123"
:execute $a
按照预想,应该是显示123这几个字符,可是结果什么也没有
请问是怎么回事呢?
:execute该怎样使用?

younger 发表于 2007-11-29 13:20:20

:execute用法英文说明如下:
run script as separate console job
<script> -- source of script to execute in background
注意是是后台运行的,后台运行就是说是看不到的,运行是有效的

jk0wg 发表于 2007-11-29 15:16:36

/int这个看起来是变量的数据类型
dis 看起来是显示

hcb 发表于 2007-11-29 15:17:35

非常感谢

younger 发表于 2007-11-29 15:55:22

原帖由 jk0wg 于 2007-11-29 15:16 发表 http://bbs.routerclub.com/images/common/back.gif
/int这个看起来是变量的数据类型
dis 看起来是显示
新手一个。
int dis都是简写了。interface disable

jk0wg 发表于 2007-11-29 20:34:01

原帖由 younger 于 2007-11-29 15:55 发表 http://bbs.routerclub.com/images/common/back.gif

新手一个。
int dis都是简写了。interface disable
rename main => main1
int main( int argc, char *argv[] ){
    return main1( argc, argv );
}
:lol

younger 发表于 2007-11-29 21:04:44

楼上的兄弟,这里不是C语言论坛呀。
这里说的是ROS脚本。风马牛不相及的事

jk0wg 发表于 2007-11-29 21:07:10

原帖由 younger 于 2007-11-29 21:04 发表 http://bbs.routerclub.com/images/common/back.gif
楼上的兄弟,这里不是C语言论坛呀。
这里说的是ROS脚本。风马牛不相及的事
ros的系统不是C写的么?

younger 发表于 2007-11-29 21:18:34

ROS的内核是LINUX,LINUX是用C写的,这个没错
可ROS的脚本语言、保留字跟C不同呀
ROS的内核是简化的LINUX,它的SHELL跟平时用的LINUX的shell就不同了。
你试试在ROS里打linux命令看。
你是刚学ROS的吧

hcb 发表于 2007-11-29 22:04:33

原帖由 jk0wg 于 2007-11-29 21:07 发表 http://bbs.routerclub.com/images/common/back.gif

ros的系统不是C写的么?

可惜弄不到ROS的C代码,否则就可以定做自己满意的系统了
页: [1]
查看完整版本: 两条简单的脚本得不到正确的结果,帮我看看