- ベストアンサー
ファイルハンドルについて
よく見かける例として、下記のような形があります。 open(FILE, "filepath") open('FILE',"filepath") ファイルハンドルを''でくくるケースとくくらないケースの意味は、なぜそうしてるのでしょうか。 短くかけるものは短く・・・の思想はわかるのですが、同じスクリプト内で2つのケースを 見かける場合、たまたまシングルクォートで閉じていないのか面倒だからなのか等、 どのような理由でそうなっているのかをご存知の方、ご教授願えませんでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#25358
回答No.1
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.3
noname#25358
回答No.2
補足
そうでしたか。そのような意図があっての事なのかもしれないんですね。 私が気にしたのは、 open(FILE, "$filepath") は下記と同一みたいですが、 open(FILE, "<$filepath") ファイルハンドルである FILEに対して私の認識しえない方法でダイレクトOSコマンドインジェクション脆弱性が存在するのかなぁ・・・と気になってしまったのですが、お答えいただいた意図とは別にセキュリティの観点からは、''で囲まなくても問題はないのでしょうか?