accepted "!" interface in filter by script

wrong code

{
:local Enet [/interface ethernet get number=[ find default-name=ether1 ] value-name=name];
/interface bridge filter add action=drop chain=forward in-interface=!$Enet out-interface=!$Enet;
}

correct code

{
:local Enet ("!".[/interface ethernet get number=[ find default-name=ether1 ] value-name=name]);
/interface bridge filter add action=drop chain=forward in-interface=$Enet out-interface=$Enet;
}

f.png

Please be aware that it may work different from what you expect when the specified interface is down!
Not so important when you use it with “drop”, but when you use it with “accept” you may end up being very unhappy…
It is safer to use an interface list.