- 86 名前:渡邊克宏 mailto:katsu@sra.co.jp [02/05/16 09:00]
- >80 スペース含んだファイルを捨てれないのが微妙にイタい。
quoteに全く気を使っていないからでしょう。 ここで書かれたスクリプトについては検証していませんが、あくまでも一般論として: quoteに気を使わないで書かれたスクリプトは、トロイの木馬的なセキュリティホールを空けてしまう 可能性が大です。理由は自明でしょう。使ってはいけません。 セキュリティとは関係なくとも、いかにも事故を誘発しそうな気がしますよね。 shでスクリプトを書く場合、$@や$1のように表記するのが正しい局面というのはほとんどありえません。 "$@"や"$1"のようにすべきです。 通常の変数については、中身にある種の仮定が常に成立することをもって quoteを省略する根拠とすることもありえましょう。 ちなみに、"$@"という表現はportabilityに問題があった時代もありました。 現在の事情はよく知りません。 だれかshに詳しい人教えて下さい。
|

|