問題タブ [shellcheck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
81 参照

unix - make は、アカウントの .bashrc で構成された PATH とは異なる PATH を認識します

シェル スクリプトをリントするための Haskell プログラムであるShellCheckを から呼び出したいと思いMakefileます。

経由で ShellCheck をインストールするとcabal install、 としてインストールされ~/.cabal/bin/shellcheckます。したがって、それに応じて Bash を構成しました。

これによりshellcheck、Bash の任意のディレクトリから実行できます。ただし、Makefileから呼び出そうとすると、make見つかりませんshellcheck

PATHmake は通常の Bash シェルと同じものを受け取っていないと思います。どうすればこれを修正できますか?

0 投票する
1 に答える
1350 参照

shell - 静的分析のために RPM スペック ファイルからシェル スクリプトを抽出する

RPM がデプロイされている場所で実行される仕様ファイル内に埋め込まれたスクリプトでShellCheckを実行したいと考えています。次のような .spec スニペットがあります。

フックはもちろん、

これらのシェル スニペットをプログラムで抽出して、ShellCheck などのスクリプト分析ツールを実行する方法はありますか? たぶんrpmbuild --save-temps、またはこのようなコンセプトのように?grepまたは、ストリーム ツール ( 、awksedなど)を使用できるように、すべてのスクリプトを既知のテキストでバインドする必要がありますか?

変更したくない仕様ファイルが大量にあります。たとえば、仕様ファイルを解析する必要なく、セキュリティ関連のアイテムなどのスクリプトをチェックします。を検索するbison + specと間違った概念が得られます。RPM マクロやその他の多くの機構を解析する必要があると思います。それとも、文法は私が思っているよりも簡単ですか?

0 投票する
1 に答える
619 参照

vim - 構文チェッカー shellcheck のハイライト色の微調整 (syntastic と病原体を使用)

私には、shellcheckの強調表示の色とメッセージ ゾーン (構文が疑わしいというフラグが立てられ、警告が表示される場所) がどちらも間違っています。

  • で使用されるステータス ラインとメイン ウィンドウのハイライト色を変更することはできshellcheckますか?

    私はそれを調べましsyntax on~/.vimrc。私のメインウィンドウのハイライトカラースキームはsyntax enable、ユーザーによるハイライトカラースキームのその後の定義を可能にするものとは対照的に、vimのデフォルトであると思います。

    もう少し掘り下げてみると、syntasticのインストール以降、 のステータス行に次のように表示~/.vimrcされていることがわかりました。

    /li>

warningmsgハイカラースキームを完全に再検討するつもりはありません。代わりに、構文チェックのためにいくつかの色の hi-rules を変更したいので、bash、C、Python などで構文チェッカーをトリップするたびに、ターミナル ウィンドウが顔を殴らないようにします。

  • ターミナルの vim ウィンドウでシンタスティックのメッセージ表示領域の高さを変更できますか? 大きすぎると思います。理想的には、状況に合わせて vim セッションから直接変更できるようにしたいと考えています。それが不可能な場合は、数行を完全に削除するだけでよいでしょう。
0 投票する
0 に答える
62 参照

php - PHP で cURL リクエストを作成する方法

だから私はこのコードを見つけました:

完全なコードは次のとおりです: https://github.com/lollek/scripts-and-stuff/blob/master/bin/shellcheck

php を使用して同じリクエストを行うことは可能ですか? 私のコード ($file) を shellcheck.net/shellcheck.php に送信し、そこからリクエストを受け取るだけです。それで、誰かが何か考えがありますか?

@編集

私はこのようなものを見つけました:

しかし、どうすればここに $file を送信できますか?

@編集2

今、私はこのようなことを試みています:

しかし、まだ何もありません:/

0 投票する
1 に答える
469 参照

bash - なぜ && と || は -a および -o より優先

ifbash でブロックを記述する場合、 shellcheckは、&&and||を使用するよりも-aandを使用することをお勧めし-oます。

なんで?それはより速いですか、それとも単にスクリプトをきれいに見せるためのスタイル上の好みですか?

私が受け取る特定のメッセージは次のとおりです。