■ 複数のzipファイルをunzipする forを使えばまあいいんだけど、unzipにはなぜかwildcard処理が内蔵されている。 % unzip '*.zip' とすれば全zipが展開される。 % ls a.zip b.zip c.zip % unzip *.zip Archive: a.zip caution: filename not matched: b.zip caution: filename not matched: c.zip quoteしないと引数として渡るので、 unzip a.zip b.zip c.zipと実行したのと同じ。 a.zipの中のb.zipとc.zipを展開せよという意味になりエラーになる。 ■ 重複チェック 例の1.1から2.0で四則演算で最大化問題を解いてて、1.8がダブってしまったのでチェックしようぜという話。 実際に勘違いしたのはこんな式なわけ