shell

定義済みのシェル関数一覧を得る方法

普段使うのは ksh か bash が多いので全然気にしてなかったんだけど、(d)ash では declare はもとより typeset すらできないのね……。dash のソースをざっと眺めてみた感じでもそういう機能はなさそう。cmdtable あたりを舐めてくれればいけそうなのに。 何か…

テンポラリファイルを安全に処理する

注意して書くことで、安全になるらしい。 7-1. シンボリックリンクの悪用とか7-8. テンポラリファイルから情報が漏れるあたりで、C 言語で書かれたプログラムを題材におおよその問題について解説されている。 perl の場合 標準配布のライブラリに含まれるモ…

shUnit

突然 Shell Script で Unit Test をしたくなり、shUnitを見つけたけどしっくりこなかったので、「JUnitみたいにやりたいんじゃー」とか言いながら「Rubyを256倍使うための本 極道編」とまさーるのページ、「バグがないプログラムの作り方」を見比べながらえ…