แแแแแฅแแแงแแแ ShellCheck 0.9 แแ แแแฅแขแแก แแแแแจแแแแ, แ แแแแแแช แจแแแแฃแจแแแแแก shell แกแแ แแแขแแแแก แกแขแแขแแแฃแ แ แแแแแแแแก แกแแกแขแแแแก, แ แแแแแแช แแฎแแ แก แฃแญแแ แก แกแแ แแแขแแแจแ แจแแชแแแแแแแก แแแแแขแแคแแชแแ แแแแก bash, sh, ksh แแ dash แแแฎแแกแแแแแแแแแแก แแแแแแแแกแฌแแแแแแ. แแ แแแฅแขแแก แแแแ แแแฌแแ แแแแ Haskell-แจแ แแ แแแฌแแแแแแ 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/"*" แแฅแแแแ แแแแแจแแฃแแ, แ แแแแ แช แกแแฎแแคแแแ. แแ แจแแฃแซแแแ root แแแ แแฅแขแแ แแแก แฌแแจแแ, แแฃ แชแแแแแ แแ แแ แแก แจแแแกแแแฃแแ $STEAMROOT แแ "echo {1..10}"-แแก แแแแแงแแแแแ แแแแแจแแฃแแ แแฅแแแแ, แ แแแแ แช แจแแฃแแแแกแแแแแแ dash แแ sh.
แแฎแแ แแแ แกแแแจแ:
- แแแแแขแแแฃแแแ แแแคแ แแฎแแแแแ แแกแแแ แแแแแแแแฅแแแแแแแกแแแแก, แ แแแแ แแช แแ แแก โแแฎแแแแ แฌแแแแแฎแแแก แแแแแแโ.
- แแแแแขแแแฃแแแ แแแคแ แแฎแแแแแ แแแฃแฌแแแแแแแ แแ แซแแแแแแแแก แจแแกแแฎแแ.
- แแแแแแขแ แแแคแ แแฎแแแแแ แแแฃแแแแแก แจแแกแแฎแแ 'แแแแแชแฎแแแแ x=1 y=$x'.
- แแแแแขแแแฃแแแ แแแคแ แแฎแแแแแ, แแฃ $? แแแแแแงแแแแแ echo, printf, [ ], [[]] แแ แขแแกแขแแก แแแแ แฃแแแแแก แแแแแก แแแกแแแแญแแแ.
- แแแแแขแแแฃแแแ แ แแแแแแแแแชแแ ((..))inarray[((idx))]=val.
- แแแแแขแแแฃแแแ แ แแแแแแแแแชแแ แแ แแแแแขแแแฃแ แแแแขแแฅแกแขแจแ แแ แแแแ แคแ แฉแฎแแแแแแก แจแแแ แแแแแก แจแแกแแฎแแ.
- แแแแแแขแ แ แแแแแแแแแชแแ แคแ แฉแฎแแแแแแก แแแแฆแแแแก แจแแกแแฎแแ แแแแแฎแแขแฃแแแแแจแ a[(x+1)]=val.
แฌแงแแ แ: opennet.ru