目录
前面花了十章把ros脚本讲完了,其它部分我就不再讲了,有兴趣的可以自己看ros官方脚本说明文档,现在就脚本部分做一下小结。
一、ros脚本执行位置
ros脚本有3种地方可以直接执行
- 直接在命令行执行。打开命令行方式有使用winbox的new teminal,还有直接使用ssh登录
- system/scripts菜单下,直接创建脚本,再使用“/system script run”命令执行
- 可以ppp配置文件中的Scripts中执行,还有on Up和on Dwon,on UP为用户上线后执行此脚本命令,on Dwon表示用户下线之后执行此脚本。
二、ros命令行语法
[前缀] [路径] 命令 [未命名参数] [参数=[值]] .. [参数=[值]]
三、其它
除了上面还有
- 命令
- 数据类型
- 变量:全局和局部
- 操作符
- 函数:有参与无参
- 循环语句和条件语句:循环有:do..while、while、for、foreach;条件有:if do={...}、if do={...} else={...}
- catch异常捕获
- 脚本调试
四、如何写好脚本
对于如何写好脚本,个人对初学者的建议是你要实现的功能,先不要急着写,先能不能自己口头表达出来,然后用技术表达实现的思想和逻辑,能表达出来再找相关的命令,即“以道御器”。
比如你要建议一个拨号上网的,给小区用户上网用。你转成表达就是,
可以使用ros要建立pppoe拨号服务端,提供拨号服务。要在搭建pppoe服务端大概步骤,建立IP地址池,增加ppp配置文件、创建用户名和密码并关联配置。
这些都不技术命令,但是你用技术的的方式表达出来了,说明你对这个实现过程或逻辑是清晰的。在这个前提下,你再想一下实现这些可以用到ros哪些命令或脚本即可。