Mikro Tik || ROS腳本基礎教程

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


Mikro Tik  ROS腳本基礎教程 


從0基礎學習ROS腳本

本教程爲ros腳本基礎教程

會集合大量例子 實例講解

教程基於6.X版本講解(和5.x有點不同 不影響學習)

wKiom1ganWfi8rpjAAA0kWrPHIk258.png-wh_50





global        聲明全局變量

wKiom1gaoTWB2hKUAAAXtHPGGng072.png

這裏 我定義了一個叫 "ros" 的全局變量  這個變量 其他腳本也可以調用
全局變量 只要你的ros沒有重啓 都會有


local          本地變量

wKiom1gaoVvBtFfHAAAd4lcO6ss455.png

定義了一個 “loc”的本地變量  它不能像全局變量一樣 

 這個只能在你定義的腳本內使用 
看上面的例子 定義了之後 回車之後 這個本地變量就沒有了,需要注意


put    調試輸出 在終端下寫腳本調試很有用 

        在腳本里一般用log 日記輸出


wKioL1gaoZqQ7COeAAAjuu1lDgk803.png

注意 如果輸出有空格需要用雙引號

特殊輸出 這個比較少用到   

wKioL1gaobnBS5hlAAAa3u8HMv8629.png


find     查找,根據變量類型並返回一個值 (常用 必會)

wKiom1gaodGDPx8TAAAjQRlK6QU906.png


set  賦值   (常用 必會)

get  獲取值 (常用 必會)

wKiom1gaptHATf5AAAAzLF4J1tI545.png

get獲取接口爲vrrp1的IP地址 爲6.6.6.6

set 改變vrrp1接口的IP地址 

還有一個add 新增


add     新增 ,增加條目

wKiom1gaqFWCRAtSAABBZoVksm4318.png


爲vrrp1接口增加一個IP地址 



foreach 循環  (常用 必會)

語法:foreach <變量> in=[你想獲取的 ,任何路徑] do={ 執行的命令}


wKiom1gaqjKj7QvdAAArZMicBQk259.png

獲取vrrp1接口的2個ip地址  

“i” 是變量 這個 i 只是在這一句循環裏有用 出了“do={"i"有用} ” 大括號無效

in=[]  一定要"[]"  裏面寫你想要獲取的路徑和東西 可以指定類型 ,我這裏是獲取  ip地址路徑下 接口是vrrp1的ID  然後do={ 執行的命令}    執行get輸出 IP地址

wKioL1garHmACTO7AAA2Cx1eB1w732.png


當你想獲取的數值有多個的時候 需要用foreach循環去獲取  

固定的(絕對只有一個的時候) 可以像獲取接口vrrp2一樣去獲取

foreach用法例子




pick 返回指定範圍內的內容(常用)

wKiom1gcj_yATh4tAABAGYrYWdU195.png

上圖 定義了一個變量 $number 內容是“1234567890"  10個數字  我們用pick 可以獲取任何一個數字

例如 獲取數字2 和數字9  

wKioL1gcklvDBcXAAAARWjZF9Mw803.png


注意 在腳本里都是從0開始的 

 


例如 獲取一個接口的IP地址  (這個很有用的)


wKioL1gcj_3xOLNNAAB_9zS1fCI932.png


作業-利用你學到的腳本語句更新你內網的IP段到指定的防火牆策略


有錯的 歡迎大神們指出.......

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章