เบเบฒเบเบเปเบญเบเปเบเบเบเบฒเบ ShellCheck 0.9 เปเบเปเบเบทเบเบเบฑเบเบเบตเบกเบกเบฒ, เบเบฒเบเบเบฑเบเบเบฐเบเบฒเบฅเบฐเบเบปเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเปเบเบญเบเบชเบฐเบเบดเบ shell เบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเบฒเบเบปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบชเบฐเบเบดเบเบเบตเปเบเปเบฒเบเบถเบเปเบเบดเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบ bash, sh, ksh เปเบฅเบฐ dash. เบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบเปเบกเปเบเบเบฝเบเปเบ Haskell เปเบฅเบฐเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ GPLv3. เบญเบปเบเบเบฐเบเบญเบเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบฑเบ Vim, Emacs, VSCode, Sublime, Atom, เปเบฅเบฐเบเบญเบเบเปเบฒเบเปเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบฅเบฒเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ GCC.
เบกเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเบฒเบเบปเบเบเบฑเบเบชเบญเบ syntax เบเบดเบเบเบฒเบเปเบเบฅเบฐเบซเบฑเบ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฒเบชเบฒเบชเบฐเปเบเบเบเปเปเบเบดเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบ, เปเบฅเบฐเบเบฑเบเบซเบฒ semantic, เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเปเบเบทเบเบฅเบปเบเบเบงเบ, เปเบเปเบเบงเบฒเบกเบเบดเบเบเบปเบเบเบฐเบเบดเปเบเบเบถเบเบเบดเบเปเบฒเบเบญเบ script เปเบเบตเบเบเบทเปเบ. เปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบฑเบเบซเบฒเบเปเบเบงเบ, เบเบฑเบเบซเบฒเบเบตเปเบเปเปเบเบฑเบเปเบเบเปเบฅเบฐเบเบธเบกเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเบเบฒเบเปเบเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฒเบเบขเปเบฒเบ.
เปเบเบเบฑเบเบเบฒเบเบฐเปเบเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบงเบเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฑเบเบซเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบซเบฅเบปเบเบซเบเบตเบเบปเบงเบญเบฑเบเบชเบญเบเบเบดเปเบชเบเปเบฅเบฐเบเบฑเบเปเบชเปเปเบเบงเบปเบเบขเบทเบก, เบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฒเบเบชเบฐเปเบเบเปเบเบทเปเบญเบเปเบ, เบเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบเบฑเบเบซเบฒเบเบฒเบเบเบธเบเปเบเปเบเปเบงเบฅเบฒเปเบฅเบฐเบงเบฑเบเบเบต, เปเบฅเบฐเบเบงเบฒเบกเบเบดเบเบเบฒเบ syntax เบเบปเบเบเบฐเบเบดเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบฅเบตเปเบกเบเบปเปเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบฒเบเบเปเบญเบเบซเบงเปเบฒเบเปเบกเบทเปเบญเบเบฝเบเบเบฝเบ "[[ $foo==0 ]]", เบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเปเบญเบ "var = 42" เบซเบผเบทเบเบปเบงเบเบตเปเบเบญเบเบเบญเบเบชเบฑเบเบเบฒเบฅเบฑเบ $ เปเบกเบทเปเบญเบเปเบฒเบเบปเบ "$foo = 42", เบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเปเบ. เปเบเบเบเปเปเบกเบตเบงเบปเบเบขเบทเบก โecho $1โ, เบเบปเบงเบเบตเปเบเบญเบเบเบญเบเบงเบปเบเปเบฅเบฑเบเบชเบตเปเบซเบผเปเบฝเบกเบเบดเปเบชเบเปเบ "tr -cd '[a-zA-Z0-9]'",
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเปเบฒเปเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบฎเบนเบเปเบเบเบฅเบฐเบซเบฑเบ, เบเบฒเบเบเปเบฒเบเบฑเบเบเบฑเบเบซเบฒเบเบฒเบเปเบเบทเปเบญเบเบเบตเป, เปเบฅเบฐเปเบเบตเปเบกเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบญเบเบชเบฐเบเบดเบ. เบเบปเบงเบขเปเบฒเบ, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบ โecho $[1+2]โ เบกเบฑเบเบเบฐเบเบทเบเบชเบฐเปเปเบตเปเบซเปเปเบเป syntax โ$(..)โ, เบเบฒเบเบเปเปเบชเปเบฒเบ 'rm -rf โ$STEAMROOT/โ*' เบเบฐเบเบทเบเปเบฒเบเบงเปเบฒเบเปเปเบเบญเบเปเบ. เปเบฅเบฐเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบฅเบถเบ root directory เบเปเบฒเบเบปเบงเปเบเบเปเปเปเบเบฑเบกเปเบ $STEAMROOT, เปเบฅเบฐเบเบฒเบเปเบเป "echo {1..10}" เบเบฐเบเบทเบเปเบเบฑเปเบเปเบชเปเบงเปเบฒเบเปเปเปเบเบปเปเบฒเบเบฑเบเบเบฑเบ dash เปเบฅเบฐ sh.
เปเบโเบชเบฐโเบเบฑเบโเปเบซเบกเปโ:
- เปเบเบตเปเบกเบเบฒเบเปเบเบทเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเปเบ 'local readonly foo'.
- เปเบเบตเปเบกเบเบณเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบณเบชเบฑเปเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.
- เปเบเบตเปเบกเบเปเบฒเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบ backlinks เบเบฑเบ 'เบเบฐเบเบฒเบ x=1 y=$x'.
- เปเบเบตเปเบกเบเปเบฒเปเบเบทเบญเบเบเปเบฒ $? เปเบเปเปเบเบทเปเบญเบเบดเบกเบฅเบฐเบซเบฑเบเบเบฑเบเบเบทเบเบเบญเบ echo, printf, [ ], [[ ]] เปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบ.
- เปเบเบตเปเบกเบเบณเปเบเบฐเบเบณเปเบเบทเปเบญเปเบญเบปเบฒ ((..))inarray[((idx))]=val.
- เปเบเบตเปเบกเบเบณเปเบเบฐเบเบณเบชเบณเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบงเบปเบเปเบฅเบฑเบเบเบนเปเปเบเบเปเบฅเบดเบเบปเบเปเบฅเบเปเบฅเบ.
- เปเบเบตเปเบกเบเปเบฒเปเบเบฐเบเปเบฒเปเบเบทเปเบญเปเบญเบปเบฒเบงเบปเบเปเบฅเบฑเบเบญเบญเบเปเบเบชเบฐเปเบเบเบญเบญเบ a[(x+1)]=val.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru