Mikrotik scripting
Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
Jako všechno v Mikrotiku, i skriptování má velmi špatnou dokumentaci.
Co v dokumentaci nenajdete
Tyto poznámky jsou pro verzi 2.9.
- Skriptování v Mikrotiku vyžaduje značnou míru trpělivosti.
- Skript, spuštěný z repositáře /System scripts nevypisuje žádné chybové hlášky ani u syntaktických chyb, jediná možnost, jak skripty ladit, je zkoušet jej provádět řádek po řádku z konzole
- Pokud vám něco nefunguje, bude chyba buď na vaší straně, nebo v dokumentaci
- Poznámky musí začínat znakem # umístěným na 0. pozici v řádku, jinak je MK vyhodnocuje jako běžný příkaz/výraz
- Lokální proměnné:
- deklarují se pomocí :local nebo :set.
- Od verze 2.9 už nefunguje rušení proměnných pomocí :unset - proměnná se ruší tak, že v příkazu :set nebo :local neudám její hodnotu!!!
- Pokud je proměnná deklarována jako lokální v bloku do={...}, není mimo tento blok vidět!
- typ proměnné lze zjistit pomocí :typeof. Příklad: Skript opravující Busy u DHCP Leases
:put [:typeof promenna]