Vlákno názorů k článku Mikrotik: skriptování v RouterOS od ludva - Scriptovat sice jde, ale je to naprosto šíleně...

  • Článek je starý, nové názory již nelze přidávat.
  • 5. 10. 2012 8:59

    ludva

    Scriptovat sice jde, ale je to naprosto šíleně navržené. Už jenom ten zmíněný příklad s komentářem - pokud odsadím (nebo si chci okomentovat na konci řádku), příkaz se neprovede. A co je asi horší - script skončí a ani se člověk nedoví proč (ani na kterém řádku). Přitom udělat tam mezeru není až tak složité, neboť winbox používá proporciální fonty.

    Nebo druhá pěkná bota - pokud uvnitř příkazu IF stane chyba, provede se ELSE (nebo dokonce oboje, teď si nejsem úplně jistý). Což je vtipné v případě, kdy tam ten IF je jen proto, aby se kus kódu neprovedl právě proto, že to daná verze ROS neumí. Týká se to příkazů simulujících winbox, tedy např /interface wireless - pokud tam použiji závadný parametr (což může být třeba definice frekvenčních pásem, ty v jedné verzi změnily tvar, ale ne smysl). Takže i když příkaz není proveden, je otestován. Vyhodí to chybu a hle - jsme v bloku ELSE. Takže v IFech používám skoro vždy radši příkazy "execute", ty jsou v tomto případě vždy správně a funguje to jak má.

  • 5. 10. 2012 10:46

    huncutisko (neregistrovaný)

    Vdaka za upozornenie. Nie som velky skriptovac, ale mam par malinkych riadkov na odoslanie mailu v pripade vypadkov niektorych interf. a pod. Toto som si este nestihol vsimnut.