UNIX: GZIP/BZIP2 環境変数の罠
環境変数 GZIP / BZIP2 には特別な効果があり、定義するとそれぞれ gzip / bzip2 コマンドを実行したときに
デフォルトのパラメータとして評価されるようになる。
これを知らずにこのようなシェルを書いてしまうと・・・
GZIP=/usr/bin/gzip $GZIP foo.txt実際にはこのようなコマンドを実行したのと同じである。
/usr/bin/gzip /usr/bin/gzip foo.txt図らずも、gzip プログラム本体の圧縮が試みられる結果となる。
参考:
http://www.gnu.org/software/gzip/manual/gzip.html#Environment
0 件のコメント:
コメントを投稿