문제 설명 및 재현
터미널에서 실행:
shellcheck -x my_script
my_script
스크립트의 또 다른 소스(일부)입니다.
스위치에 오류가 발생하지 않지만 -x
실행하면아니요-x
:
shellcheck my_script
다음과 같은 알림을 받습니다.
. ./functions/my_function
^-- SC1091: Not following: ... was not specified as input (see shellcheck -x).
내 쉘 체크
저는 다음 위치에 있는 자체 컴파일된 ShellCheck를 사용하고 있습니다.
~/.cabal/bin/shellcheck
표적
나는 함께 일하고 있다비주얼 스튜디오 코드GUI 텍스트 편집기. -x
강제로 스위치를 어딘가에 두는 방법이나 다른 솔루션이 있나요 ?
답변1
VS Code 내에서 ShellCheck 확장은 다음과 같습니다.구성된GUI에서 직접 또는 편집을 통해 설정에서 선택적 매개변수를 가져옵니다 settings.json
.
따라서 settings.json
다음과 같이 열고 추가할 수 있습니다.
"shellcheck.customArgs": ["-x"],
(감사해요무루팁을 위해. )
-x
어떤 도구를 호출하든 이를 사용하는 방법에는 여러 가지가 있습니다 shellcheck
.
당신은 할 수기본 옵션 설정존재하다
SHELLCHECK_OPTS
:export SHELLCHECK_OPTS='-x'
바이너리를 다음으로 바꿀 수 있습니다.
mv ~/.cabal/bin/shellcheck{,-real} printf '#!/bin/sh\nshellcheck-real -x "$@"\n' > ~/.cabal/bin/shellcheck chmod 755 ~/.cabal/bin/shellcheck