目录
前面花了十章把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哪些命令或脚本即可。

本文总结了ROS脚本的三种执行位置:命令行、系统菜单和PPP配置文件,并介绍了ROS命令行的基本语法。此外,还提及了脚本中的数据类型、变量、操作符、函数、循环和条件语句、异常处理及调试技巧。最后,提出了写好脚本的建议,强调先理清逻辑再选择合适命令的重要性。
1870

被折叠的 条评论
为什么被折叠?



