Corredorスマートフォン用の表示で見るCorredorウェブ、プログラミングの勉強メモ。コマンドを実行した時とかに自動実行するスクリプトを設定できる。コマンド実行時に自動フォーマットをかけたりしてみる。いったファイルが置いてあるかと思う。いうファイル名にリネームすることで使えるようになる。ファイルを置いてみる。チーム開発で使う場合は何らかの方法でフックスクリプトの導入を徹底させる必要がある。各自の開発環境の、特定のディレクトリに置いたファイルを設置し、それを参照するイメージ。いうシェルスクリプトを実行するとかで対応しても良いかと思う。コマンドを叩いて検証してみる。自動修正を行うまずは簡単な例。自動修正を行い、文章を修正してみようと思う。コマンドが使えるようにしておこう。ファイルに以下のように書き込む。$FILEdoneヒアドキュメントを使ってコマンドラインから書いても良いかも。$FILEdoneEOLこの書き方知ってるとスゴイ人っぽい。ファイルのみを抽出する。書いておけば新規作成したファイルも対象になる。しないことには変更がコミットされないのでこうなっている。Mementoとてもシンプルなスクリプトだが、ファイル名にスペースが含まれているとうまく展開できなくておかしくなるので、この次のサンプルで直すとする。エラーがあるならコミットしたくない」という場合にも対応できるよう、もう少し直してみる。チェックエラーがある場合はコミットさせないよう、終了コードを設定してみよう。以外を渡すと、コミットメッセージを入力する画面に移動せず、処理を中断してくれる。修正してからコミットしてください。扱えるようになっている。してから、純粋なエラーチェックだけを再実施している。コマンドの実行結果がエラーの場合に終了コード用変数を書き換えるようにした。はむはむエンジニアぶろぐだんだんシェルスクリプトを書くのがつらくなってきた...。無理せず、ちょっとずつ必要なフックを入れていこう。その方が楽になりそう。