読者です 読者をやめる 読者になる 読者になる

CircleCI + ShellCheck でシェルスクリプトを静的解析する

シェルスクリプトのレビューを効率化するため,シェルスクリプト専用の静的解析ツール "ShellCheck" を導入して,さらに CircleCI で自動テストすることにした.導入検証も兼ねて,個人的に使ってる dotfiles に導入してみた話をまとめる. github.com apt-g…

AWS CLI で ELB に register しているインスタンスを操作するスクリプトを書いた

AWS CLI を使って ELB からインスタンスを deregister したり register したりするスクリプトを shell で書いてみた.ポイントは ELB の waiter 部分で,実際にインスタンスを deregister してもすぐには反映されないため,数秒間隔でチェックをするようにし…

Bash で複数のファイルやディレクトリの存在確認をする

シンプルなことだけど,気になったのでまとめておく.やっぱり sh は苦労するw 単一のファイルもしくはディレクトリの存在確認をする test コマンドの -e オプションで,ファイルもしくはディレクトリの存在確認ができる.以下の例では file_a にしてるけど…

while read の中で rsh を実行するとループが止まってしまう件

kshでwhile readを使って1行ずつ処理するプログラムを書いていて,その中でrshコマンドを実行するとその時点でループが止まってしまうという謎の事象に遭遇した.はじめはどこか別のところにバグがあるんだろうと思ってコードを削ってみたり,テストコードを…