永发信息网

哪位大虾解释一下Perl语句 $dir =~ s!/+$!!;

答案:1  悬赏:80  手机版
解决时间 2021-02-10 10:25
my($dir);

fore
my($dir);
foreach $dir (@_) {
$dir =~ s!/+$!!;
eval { mkpath($dir) };
if ($@) {
die "$prog $op: failed to make directory $dir: $@\n";
}
}
大概知道以上内容的意思是在根目录/下创建目录sdklib,现想让以上内容变为在/usr/local/下创建目录sdklib,如何修改以上代码,谢谢!
最佳答案
你的代码看不懂,但是你标题里面的这句能懂:
$dir =~ s!/+$!!;
这是一个正则表达式替换语句,表示把$dir进行替换(=~s),把末尾的一个或者多个/替换为空,本语句就是删除末尾/的功能。!是正则表达式的分界符号,三个!有两部分内容,前面部分是查找内容,后面部分是替换内容。查找内容里面/+表示一个或者多个/,$表示行尾。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
3/4in抽油杆是什么意思
河北省邢台县邢台市皇寺镇黄寺村有没有顺丰快
龙家在哪里啊,我有事要去这个地方
【苏轼《定风波》中的“料峭”是什么意思啊】
广州到莆田
北京哪有算命高人?
《钢铁是怎样炼成的》中的故事
一篇英文的,关于季节的文章,要写出因为什么
safari怎么搜索栏下面的书签怎么没了
如果x-x分之1=3,x方+x方分之一得几?
爱来了别错过第二季资源
大家好,请问按产品质量排名猪饲料十强都有哪
百信集团都江堰市成华药房怎么去啊,有知道地
计算个人所得税时,下列捐赠可以全额从应纳税
从老西门地铁站到小木桥路780-1怎么走
推荐资讯
米东中路/稻香南路(路口)在什么地方啊,我要
张家港市锦丰中学地址在什么地方,想过去办事
公兴·金宇鑫城地址在什么地方,想过去办事
女人对男人说工商银行是什么意思
波特假日酒店彩虹店在哪里啊,我有事要去这个
昆明什么地方批发有机蔬菜?
城北主干道/七道湾北路(路口)我想知道这个在
国仁堂大药房银河东路店我想知道这个在什么地
西安冠香兴餐饮管理有限公司在什么地方啊,我
鼎味麻辣烫在哪里啊,我有事要去这个地方
万成·家天下B区北门地址有知道的么?有点事
果果多NO.079怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?