ShellCheck 0.9 praesto est, static analyser pro scriptorum concha

Emissio ShellCheck 0.9 divulgata est, explicans systema analysi statice scriptorum testarum, quae errores in scriptis distinguendis sustinet ratione notarum bash, sh, ksh et offendiculum. In codice exertus Haskell scriptum est et sub licentia GPLv3 distributa. Components providentur ad integrationem cum Vim, Emacs, VSCode, Sublime, Atom, et variae compages quae GCC compatibles referentes errorem sustinent.

ShellCheck 0.9 praesto est, static analyser pro scriptorum concha

Utraque syntaxin errores in codice identificandos sustinet, qui interpretem ducunt errorem in executione temporis prae se ferentes et problemata semantica, ob quas exsecutio non disrumpitur, sed anomaliae in scriptionis moribus occurrunt. Analystor etiam pervidere potest lagenas cervices, non-obvias difficultates et foveas quae in quibusdam circumstantiis defectis ducere possunt.

Inter errores deprehendendi classes, notare possumus quaestiones speciales notas effugiendi easque in quotes, errores in locutionibus conditionalibus, in usu mandatorum vitiosos, problemata processus temporis et temporum, ac typicam syntaxin errores incipientium. Exempli gratia, absentia spatia cum comparet "[[$foo==0 ]]", praesentia spatia "var = 42" vel indicium symboli $ assignando "$foo=42", usum variabilium. sine quotes "$1", indicatio uncis quadratis extra "tr -cd" [a-zA-Z0-9]'";

Accedit, suasiones ad meliorem codicem stilum augendum, portabilitatem difficultates tollendas, et scriptorum fidem augendam adiuvat. Exempli gratia, loco "resonare$[1+2]" proponi erit syntaxi "$(..))", constructio "rm -rf "$STEAMROOT/"* tuta notabitur et capax delendae radicis directorium si $STEAMROOT variabilis non impletur, et usus "resonationis {1..10}" elucidabitur sicut cum impetu et sh repugnant.

In nova versione:

  • Monitum additae locutiones ut 'locus readonly foo'.
  • Monitum de unavailable imperata addidit.
  • Monitum de backlinks additis ad declarandum x=1 y=$x'.
  • Adieci monens ni$? reditus ad imprimendum codicem echo, printf, [[ ]] ac test.
  • Commendationem additam ad removendum ((..)) narrandum [((idx))]=val.
  • Commendatio adiecit ad concatenandum duplex parenthesi in contextibus arithmeticis.
  • Commendationem adiecit ut parenthesi removeret in expressione a[(x+1)]=val.

Source: opennet.ru