2016/04/20

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 件のコメント: