[D]Perl 中路径问题

arraden 2012-02-27 11:04:23
在系统环境变量中设置路径:
AA = C:\AA

在perl找路径$AA/bin/bb.exe 有问题吗?
跟出来发现路径为 c:\aa/bin/bb.exe怎么样避免这种问题
-------------------------
Double行动:
原帖分数:40
加分:40
...全文
153 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
看着奢扣 2012-02-28
  • 打赏
  • 举报
回复
windows操作系统是大小写敏感的
mirrorspace 2012-02-28
  • 打赏
  • 举报
回复
windows\ 和LINX/路径斜杠是反的
fibbery 2012-02-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sunming2008 的回复:]

windows操作系统是大小写敏感的
[/Quote]
不敏感
fibbery 2012-02-27
  • 打赏
  • 举报
回复
Perl是不会随便帮你更改大小写的。所以,这不是perl的问题。也许是操作系统也许是你自己造成的。


不管怎样,你在使用中都不会有问题。

你可以使用%ENV来获得环境变量:

if( -e "$ENV{AA}/bin/bb.exe")
{
print("file exists.\n");
}
ace_fei 2012-02-27
  • 打赏
  • 举报
回复
#!/usr/bin/perl
use Path::Class;
$AA = 'C:\AA';
my $file = file($AA, '/bin/bb.exe');
print $file,"\n";

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧