[D]Perl 中路径问题
在系统环境变量中设置路径:
AA = C:\AA
在perl找路径$AA/bin/bb.exe 有问题吗?
跟出来发现路径为 c:\aa/bin/bb.exe怎么样避免这种问题
-------------------------
Double行动:
原帖分数:40
加分:40
[解决办法]
#!/usr/bin/perluse Path::Class;$AA = 'C:\AA';my $file = file($AA, '/bin/bb.exe');print $file,"\n";
[解决办法]
Perl是不会随便帮你更改大小写的。所以,这不是perl的问题。也许是操作系统也许是你自己造成的。
不管怎样,你在使用中都不会有问题。
你可以使用%ENV来获得环境变量:
if( -e "$ENV{AA}/bin/bb.exe"){ print("file exists.\n");}
[解决办法]
windows操作系统是大小写敏感的
[解决办法]