shellscriptの罠
while 文をパイプで処理しても変数は共有されない(サブプロセス内で閉じてしまっている)
bc の条件式は返り値が shellと逆
つまり、 if文に応用するときは (bc state) -eq 1 or 0 としなければならない。
こいつのせいで数時間もっていかれた。
参照
http://www.atmarkit.co.jp/ait/articles/1209/14/news147.html
http://faculty.salina.k-state.edu/tim/unix_sg/bash/math.html
0 件のコメント:
コメントを投稿