スクリプトを実行せずにシェルスクリプトに構文エラーが含まれているかどうかを知る

スクリプトを実行せずにシェルスクリプトに構文エラーが含まれているかどうかを知る

多くの条件を含む長いシェル スクリプトがあり、スクリプトを実行せずに構文エラーがあるかどうかを知りたいです。

シェル スクリプトは解釈されるので不可能だと思いますが、何らかのトリックを使用して確認する方法はありますか。

答え1

bash -n scriptname

ただし、これはコマンドの可用性ではなく構文をチェックします。(スクリプトがまだインストールされていないコマンドを使用する場合は警告しません)

答え2

スクリプトの構文をチェックするオンライン ツールを見つけました。スクリプトをチェックするだけでなく、エラーを回避するための可能な修正も提案します。

シェルスクリプトをオンラインで確認する

関連情報