ShellCheck 0.9 เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจฐเฉเจฒเฉเจเจผ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจเจ เจนเฉ, เจธเจผเฉเฉฑเจฒ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจฆเฉ เจธเจฅเจฟเจฐ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจฒเจ เจเฉฑเจ เจธเจฟเจธเจเจฎ เจตเจฟเจเจธเจค เจเจฐ เจฐเจฟเจนเจพ เจนเฉ เจเฉ bash, sh, ksh เจ เจคเฉ เจกเฉเจธเจผ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉเจ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจตเจฟเฉฑเจ เจเจฒเจคเฉเจเจ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจชเฉเจฐเฉเจเฉเจเจ เจเฉเจก เจนเฉเจธเจเฉเจฒ เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ เจ เจคเฉ GPLv3 เจฒเจพเจเจธเฉฐเจธ เจฆเฉ เจ เจงเฉเจจ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจนเฉเฅค Vim, Emacs, VSCode, Sublime, Atom, เจ เจคเฉ GCC-เจ เจจเฉเจเฉเจฒ เจเจฒเจคเฉ เจฐเจฟเจชเฉเจฐเจเจฟเฉฐเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจจ เจตเจพเจฒเฉ เจตเฉฑเจ-เจตเฉฑเจ เจซเจฐเฉเจฎเจตเจฐเจ เจจเจพเจฒ เจเจเฉเจเจฐเจฃ เจฒเจ เจเฉฐเจชเฉเจจเฉเจเจ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจ เจนเจจเฅค
เจเจน เจเฉเจก เจตเจฟเฉฑเจ เจฆเฉเจจเฉ เจธเฉฐเจเฉเจเจธ เจเจฒเจคเฉเจเจ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจจ เจตเจฟเฉฑเจ เจธเจนเจพเจเจคเจพ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉ เจธเจฎเฉเจ เจฆเฉเจญเจพเจธเจผเฉเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฒเจคเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจ เจฐเจฅ เจธเฉฐเจฌเฉฐเจงเฉ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ, เจเจฟเจธ เจเจพเจฐเจจ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจตเจฟเฉฑเจ เจตเจฟเจเจจ เจจเจนเฉเจ เจชเฉเจเจฆเจพ, เจชเจฐ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉ เจตเจฟเจตเจนเจพเจฐ เจตเจฟเฉฑเจ เจตเจฟเจเจพเฉ เจชเฉเจฆเจพ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจตเจฟเจธเจผเจฒเฉเจธเจผเจ เจฐเฉเจเจพเจตเจเจพเจ, เจเฉเจฐ-เจธเจชเฉฑเจธเจผเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจ เจคเฉ เจเจฎเฉเจเจ เจฆเฉ เจตเฉ เจชเจเจพเจฃ เจเจฐ เจธเจเจฆเจพ เจนเฉ เจเฉ เจเฉเจ เจเจพเจธ เจนเจพเจฒเจคเจพเจ เจตเจฟเฉฑเจ เจ เจธเจซเจฒเจคเจพเจตเจพเจ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃ เจธเจเจฆเฉ เจนเจจเฅค
เจเฉเจเฉเจเจ เจเจเจเจ เจคเจฐเฉเจเฉเจเจ เจฆเฉเจเจ เจธเจผเฉเจฐเฉเจฃเฉเจเจ เจตเจฟเฉฑเจเฉเจ, เจ เจธเฉเจ เจตเจฟเจธเจผเฉเจธเจผ เจ เฉฑเจเจฐเจพเจ เจคเฉเจ เจฌเจเจฃ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเจเจธ เจตเจฟเฉฑเจ เจซเจฐเฉเจฎ เจเจฐเจจ, เจเฉฐเจกเฉเจธเจผเจจเจฒ เจธเจฎเฉเจเจฐเจจเจพเจ เจตเจฟเฉฑเจ เจเจฒเจคเฉเจเจ, เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจเจฒเจค เจตเจฐเจคเฉเจ, เจธเจฎเจพเจ เจ เจคเฉ เจคเจพเจฐเฉเจเจพเจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ, เจ เจคเฉ เจธเจผเฉเจฐเฉเจเจค เจเจฐเจจ เจตเจพเจฒเจฟเจเจ เจฒเจ เจเจฎ เจธเฉฐเจเฉเจเจธ เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจจเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, โ[[$foo==0 ]]โ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจธเจชเฉเจธ เจฆเฉ เจ เจฃเจนเฉเจเจฆ, โvar = 42โ เจธเจชเฉเจธ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจเจพเจ โ$foo=42โ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจตเฉเจฒเฉ $ เจเจฟเฉฐเจจเฉเจน เจฆเจพ เจธเฉฐเจเฉเจค, เจตเฉเจฐเฉเจเจฌเจฒ เจฆเฉ เจตเจฐเจคเฉเจ "echo $1" เจเฉเจเจธ เจคเฉเจ เจฌเจฟเจจเจพเจ, "tr -cd '[a-zA-Z0-9]' เจตเจฟเฉฑเจ เจตเจพเจงเฉ เจตเจฐเจ เจฌเจฐเฉเจเจเจพเจ เจฆเจพ เจธเฉฐเจเฉเจค",
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจน เจเฉเจก เจธเจผเฉเจฒเฉ เจจเฉเฉฐ เจธเฉเจงเจพเจฐเจจ, เจชเฉเจฐเจเฉเจฌเจฟเจฒเจเฉ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจฆเฉเจฐ เจเจฐเจจ เจ เจคเฉ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจฆเฉ เจญเจฐเฉเจธเฉเจฏเฉเจเจคเจพ เจจเฉเฉฐ เจตเจงเจพเจเจฃ เจฒเจ เจธเจฟเจซเจผเจพเจฐเจธเจผเจพเจ เจฆเฉ เจเจเจเจชเฉเฉฑเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, โecho $[1+2]โ เจฆเฉ เจฌเจเจพเจ เจเจน เจธเฉฐเจเฉเจเจธ โ$((..))โ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจเฉเจคเจพ เจเจพเจตเฉเจเจพ, เจเจธเจพเจฐเฉ 'rm -rf โ$STEAMROOT/โ*' เจจเฉเฉฐ เจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจตเจเฉเจ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค เจ เจคเฉ เจฐเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจฆเฉ เจธเจฎเจฐเฉฑเจฅ เจนเฉ เจเฉเจเจฐ เจตเฉเจฐเฉเจเจฌเจฒ $STEAMROOT เจจเจนเฉเจ เจญเจฐเจฟเจ เจเจฟเจ เจนเฉ, เจ เจคเฉ "echo {1..10}" เจฆเฉ เจตเจฐเจคเฉเจ เจกเฉเจธเจผ เจ เจคเฉ sh เจจเจพเจฒ เจ เจธเฉฐเจเจค เจตเจเฉเจ เจเจเจพเจเจฐ เจเฉเจคเฉ เจเจพเจตเฉเจเฉเฅค
เจจเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ:
- 'เจฒเฉเจเจฒ เจฐเฉเจกเจเจจเจฒเฉ foo' เจตเจฐเจเฉ เจธเจฎเฉเจเจฐเจจเจพเจ เจฒเจ เจเฉเจคเจพเจตเจจเฉ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจเฅค
- เจ เจฃเจเจชเจฒเจฌเจง เจเจฎเจพเจเจกเจพเจ เจฌเจพเจฐเฉ เจเฉเจคเจพเจตเจจเฉ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจเฅค
- 'เจเจเจธ=1 y=$x' เจตเจฟเฉฑเจ เจฌเฉเจเจฒเจฟเฉฐเจเจธ เจฌเจพเจฐเฉ เจเฉเจคเจพเจตเจจเฉ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจเฅค
- เจเฉ $? echo, printf, [ ], [[ ]] เจ เจคเฉ เจเฉเจธเจ เจฆเฉ เจฐเจฟเจเจฐเจจ เจเฉเจก เจจเฉเฉฐ เจชเฉเจฐเจฟเฉฐเจ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
- ((..))inarray[((idx))]=val เจจเฉเฉฐ เจนเจเจพเจเจฃ เจฒเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผเฅค
- เจ เฉฐเจเจเจฃเจฟเจค เจฆเฉ เจธเฉฐเจฆเจฐเจญเจพเจ เจตเจฟเฉฑเจ เจกเจฌเจฒ เจฌเจฐเฉเจเจเจพเจ เจจเฉเฉฐ เจเฉเฉเจจ เจฒเจ เจเฉฑเจ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจเฉเฉเฉ เจเจเฅค
- เจธเจฎเฉเจเจฐเจจ a[(x+1)]=val เจตเจฟเฉฑเจ เจฌเจฐเฉเจเจเจพเจ เจจเฉเฉฐ เจนเจเจพเจเจฃ เจฒเจ เจเฉฑเจ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจเฅค
เจธเจฐเฉเจค: opennet.ru