checkbashisms - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド checkbashisms です。

プログラム:

NAME


checkbashisms - でのbashismsをチェックします /bin/sh スクリプト

SYNOPSIS


チェックバシズム スクリプト ...
チェックバシズム - 助けて|- バージョン

DESCRIPTION


チェックバシズム、からのチェックの XNUMX つに基づいて、 リンティアン システム、基本的なチェックを実行します
on /bin/sh バシズムが存在する可能性を考慮したシェル スクリプト。 の名前をとります。
コマンドラインでシェルスクリプトを実行し、バシズムの可能性が検出された場合は警告を出力します。

この文脈におけるバシズムの定義は、おお​​よそ「シェル機能」と同等であることに注意してください。
これは、POSIX でサポートされる必要はありません。これは、フラグが立てられた一部の問題が、次のようなものである可能性があることを意味します。
XSI や User Portability など、POSIX のオプションのセクションで許可されています。

POSIX と Debian のポリシーが一致しない場合は、 チェックバシズム デフォルトでは許可されています
ポリシーで許可されている拡張子ですが、より厳密なチェックを行うためのオプションも提供される場合があります。

OPTIONS


- 助けて, -h
オプションの概要を表示します。

-改行, -n
「」をチェックしてください。echo -n" 使用法 (POSIX ではありませんが、Debian ポリシー 10.4 で必要です。)

--posix, -p
POSIX ではないが Debian ポリシーでサポートする必要がある問題を確認します。
10.4 (暗黙的に -n).

- 力, -f
通常はチェックされない場合でも、各スクリプトを強制的にチェックします (たとえば、
bash または非 POSIX シェル シバンがあるか、シェル ラッパーのように見えます)。

- 追加, -x
バシズムは含まれていないものの、次のような場合に役立つ可能性のある行を強調表示します。
特定の問題が無視できる誤検知であるかどうかを判断します。
たとえば、「」の使用$ BASH_ENV" の前に、" かどうかをチェックすることができます。$ BASH「です
設定します。

- バージョン, -v
バージョンと著作権情報を表示します。

EXIT VALUES


可能性のあるバシズムやその他の問題が検出されなかった場合、終了値は 0 になります。
それ以外の場合は、次のエラー値の合計になります。

1 バシズムの可能性が検出されました。

2 ファイルが何らかの理由でスキップされました。たとえば、読み取り不可能だった、または読み取れなかったなどの理由により、ファイルがスキップされました。
見つかった。 警告メッセージに詳細が表示されます。

4 bash スクリプトでバシズムは検出されませんでした。

onworks.net サービスを使用してオンラインで checkbashisms を使用する



最新のLinuxおよびWindowsオンラインプログラム