hana_shinのLinux技術ブログ読者になるhana_shinのLinux技術ブログLinuxの技術情報を掲載しています。ネットワークをメインに掲載していきます。ShellCheckコマンドとは?シェルスクリプトの構文をチェックするコマンドです。検証環境CentOS版数は以下のとおりです。(Core)カーネル版数は以下のとおりです。インストール方法ShellCheckパッケージはepelリポジトリにあるので、まず、epel-releaseパッケージをインストールします。epel-release次に、ShellCheckパッケージをインストールします。ShellCheckshellcheckコマンドの版数を確認します。テスト用シェルスクリプトの作成テスト用のシェルスクリプトを作成します。以下のシェルスクリプトには意図的に誤りが入っています。シェルスクリプトの書き方は、以下を参照してください。i=$((i+1))doneシェルスクリプトを実行すると、以下のエラーが出力されます。shellcheckによるチェックshellcheckを実行すると、SC1009、SC1073、SC1035等のエラー番号が表示されました。エラーコードの探し方shellcheckが出力したエラーコードの探し方を以下に説明します。下記ページに移動します。GitHubページ右側にエラー番号を入力するところがあります(赤枠部分)。ここに、shellcheckが出力したエラー番号を入力します。ここでは、SC1035を入力してみます。SC1035のページが表示されますので、修正方法を確認します。[の後ろと、]の前にスペースが入っていないことがエラーの原因のようです。スクリプトの修正[の後ろと、]の前にスペースを入れて、シェルスクリプトを修正します。shellcheckによるチェック修正したシェルスクリプトに対して、shellcheckを実行します。今度は、shellcheckがエラーを表示しないことがわかります。tp.shシェルスクリプトを実行します。今度はエラーなく実行することができました。私が業務や記事執筆で参考にした書籍を以下のページに記載します。)はてなブログをはじめよう!hana_shinさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。