更新中.........


Mikro Tik  ROS脚本基础教程 


从0基础学习ROS脚本

本教程为ros脚本基础教程

会集合大量例子 实例讲解

教程基于6.X版本讲解(和5.x有点不同 不影响学习)





global        声明全局变量

这里 我定义了一个叫 "ros" 的全局变量  这个变量 其他脚本也可以调用
全局变量 只要你的ros没有重启 都会有


local          本地变量

Mikro Tik || ROS脚本基础教程_第1张图片

定义了一个 “loc”的本地变量  它不能像全局变量一样 

 这个只能在你定义的脚本内使用 
看上面的例子 定义了之后 回车之后 这个本地变量就没有了,需要注意


put    调试输出 在终端下写脚本调试很有用 

        在脚本里一般用log 日记输出


Mikro Tik || ROS脚本基础教程_第2张图片

注意 如果输出有空格需要用双引号

特殊输出 这个比较少用到   

Mikro Tik || ROS脚本基础教程_第3张图片


find     查找,根据变量类型并返回一个值 (常用 必会)

wKiom1gaodGDPx8TAAAjQRlK6QU906.png


set  赋值   (常用 必会)

get  获取值 (常用 必会)

Mikro Tik || ROS脚本基础教程_第4张图片

get获取接口为vrrp1的IP地址 为6.6.6.6

set 改变vrrp1接口的IP地址 

还有一个add 新增


add     新增 ,增加条目

Mikro Tik || ROS脚本基础教程_第5张图片


为vrrp1接口增加一个IP地址 



foreach 循环  (常用 必会)

语法:foreach <变量> in=[你想获取的 ,任何路径] do={ 执行的命令}


Mikro Tik || ROS脚本基础教程_第6张图片

获取vrrp1接口的2个ip地址  

“i” 是变量 这个 i 只是在这一句循环里有用 出了“do={"i"有用} ” 大括号无效

in=[]  一定要"[]"  里面写你想要获取的路径和东西 可以指定类型 ,我这里是获取  ip地址路径下 接口是vrrp1的ID  然后do={ 执行的命令}    执行get输出 IP地址

Mikro Tik || ROS脚本基础教程_第7张图片


当你想获取的数值有多个的时候 需要用foreach循环去获取  

固定的(绝对只有一个的时候) 可以像获取接口vrrp2一样去获取

foreach用法例子




pick 返回指定范围内的内容(常用)

上图 定义了一个变量 $number 内容是“1234567890"  10个数字  我们用pick 可以获取任何一个数字

例如 获取数字2 和数字9  

wKioL1gcklvDBcXAAAARWjZF9Mw803.png


注意 在脚本里都是从0开始的 

 


例如 获取一个接口的IP地址  (这个很有用的)


Mikro Tik || ROS脚本基础教程_第8张图片


作业-利用你学到的脚本语句更新你内网的IP段到指定的防火墙策略


有错的 欢迎大神们指出.......

更新中................