找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3690|回复: 9

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

[复制链接]
发表于 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该怎样使用?
routeros
发表于 2007-11-29 13:20:20 | 显示全部楼层
:execute用法英文说明如下:
run script as separate console job
<script> -- source of script to execute in background
注意是是后台运行的,后台运行就是说是看不到的,运行是有效的
routeros
回复

使用道具 举报

发表于 2007-11-29 15:16:36 | 显示全部楼层
/int  这个看起来是变量的数据类型
dis 看起来是显示
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-29 15:17:35 | 显示全部楼层
非常感谢
routeros
回复

使用道具 举报

发表于 2007-11-29 15:55:22 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2007-11-29 20:34:01 | 显示全部楼层
原帖由 younger 于 2007-11-29 15:55 发表

新手一个。
int dis都是简写了。interface disable

rename main => main1
int main( int argc, char *argv[] ){
    return main1( argc, argv );
}
routeros
回复

使用道具 举报

发表于 2007-11-29 21:04:44 | 显示全部楼层
楼上的兄弟,这里不是C语言论坛呀。
这里说的是ROS脚本。风马牛不相及的事
routeros
回复

使用道具 举报

发表于 2007-11-29 21:07:10 | 显示全部楼层
原帖由 younger 于 2007-11-29 21:04 发表
楼上的兄弟,这里不是C语言论坛呀。
这里说的是ROS脚本。风马牛不相及的事

ros的系统不是C写的么?
routeros
回复

使用道具 举报

发表于 2007-11-29 21:18:34 | 显示全部楼层
ROS的内核是LINUX,LINUX是用C写的,这个没错
可ROS的脚本语言、保留字跟C不同呀
ROS的内核是简化的LINUX,它的SHELL跟平时用的LINUX的shell就不同了。
你试试在ROS里打linux命令看。
你是刚学ROS的吧
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-29 22:04:33 | 显示全部楼层
原帖由 jk0wg 于 2007-11-29 21:07 发表

ros的系统不是C写的么?


可惜弄不到ROS的C代码,否则就可以定做自己满意的系统了
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-9-28 07:18 , Processed in 0.171309 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表