更新中.........
Mikro Tik ROS腳本基礎教程
從0基礎學習ROS腳本
本教程爲ros腳本基礎教程
會集合大量例子 實例講解
教程基於6.X版本講解(和5.x有點不同 不影響學習)
global 聲明全局變量
這裏 我定義了一個叫 "ros" 的全局變量 這個變量 其他腳本也可以調用
全局變量 只要你的ros沒有重啓 都會有
local 本地變量
定義了一個 “loc”的本地變量 它不能像全局變量一樣
這個只能在你定義的腳本內使用
看上面的例子 定義了之後 回車之後 這個本地變量就沒有了,需要注意
put 調試輸出 在終端下寫腳本調試很有用
在腳本里一般用log 日記輸出
注意 如果輸出有空格需要用雙引號
特殊輸出 這個比較少用到
find 查找,根據變量類型並返回一個值 (常用 必會)
set 賦值 (常用 必會)
get 獲取值 (常用 必會)
get獲取接口爲vrrp1的IP地址 爲6.6.6.6
set 改變vrrp1接口的IP地址
還有一個add 新增
add 新增 ,增加條目
爲vrrp1接口增加一個IP地址
foreach 循環 (常用 必會)
語法:foreach <變量> in=[你想獲取的 ,任何路徑] do={ 執行的命令}
獲取vrrp1接口的2個ip地址
“i” 是變量 這個 i 只是在這一句循環裏有用 出了“do={"i"有用} ” 大括號無效
in=[] 一定要"[]" 裏面寫你想要獲取的路徑和東西 可以指定類型 ,我這裏是獲取 ip地址路徑下 接口是vrrp1的ID 然後do={ 執行的命令} 執行get輸出 IP地址
當你想獲取的數值有多個的時候 需要用foreach循環去獲取
固定的(絕對只有一個的時候) 可以像獲取接口vrrp2一樣去獲取
pick 返回指定範圍內的內容(常用)
上圖 定義了一個變量 $number 內容是“1234567890" 10個數字 我們用pick 可以獲取任何一個數字
例如 獲取數字2 和數字9
注意 在腳本里都是從0開始的
例如 獲取一個接口的IP地址 (這個很有用的)
作業-利用你學到的腳本語句更新你內網的IP段到指定的防火牆策略
有錯的 歡迎大神們指出.......
更新中................