ページ

2014/08/16

[ShellScript]エラーが起きたり、未定義の変数が使用されたら停止する

adb-screencap で Android 端末の画面をキャプチャしてPCに持ってくるコマンドで作った adb-screencap コマンドが
複数端末接続されていて -s で端末指定されていない場合に
error: more than one device and emulator エラーが連発して
残念な感じだったので修正しました。
1行目の#!/bin/sh#!/bin/sh -euに変更することで
エラーが起きたり、未定義の変数が使用されたら処理を停止するようになります。
参考: Bash - シェルスクリプトを書くときはset -euしておく - Qiita

修正したものは wada811/ADB-Tools に置きました。
README は わかりやすいREADME.mdを書く | SOTA を参考に充実させてみました。