• [路径] – 得到操作菜单的路径
• 命令 – 一个命令获取在指定的菜单路径下
• [未命名参数] – 即事先定义参数,如果命令需要必须指定该参数
• [参数] – 按先后顺序各自定义值
命令行结束以“;”标识为代表或者换行,在结束命令行有时不需要“;”或者换行
独立的命令包含 (), [] 或者 {}不需要任何的结尾命令字符,命令结尾取决于脚本的内容
:if ( true ) do={ :put "lala" }
每条命令行包含其他命令行,起始通过方括号定义"[ ]"
:put [/ip route get [find gateway=1.1.1.1]];
注意,上面这条代码包含 3 条命令行:
•
:put
• /ip route get
• find gateway=1.1.1.1
命令行能通过多余一个行的方式建立,可以查看后面的行连接规则. 几种常见的命令实例
• Prefix(前缀) - 指示那一个命令到一个 ICE,如:脚本:put 或者命令部分从根目录下执行,
如 “ / ”
[admin@MikroTik] ip firewall mangle> /ping 10.0.0.1
• Path(路径) – 希望到达目录的一个相关路径,如:.. filter
[admin@MikroTik] ip firewall mangle> .. filter print
• Action(执行) – 在指定的目录下一个可操作的执行命令,如:add
[admin@MikroTik] ip firewall mangle> /ip firewall filter add chain=forward
action=drop
• unnamed parameter(无名参数)- 需要通过一些执行和输入固定格式在命令后的执行名称,
如 10.0.0.1
[admin@MikroTik] ip firewall mangle> /ping 10.0.0.1
• name[=value](参数值)- 一个跟在参数名后的各自的值,如:ssid=myssid
评论0
最新资源