加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl 自增问题

发布时间:2020-12-15 23:47:20 所属栏目:大数据 来源:网络整理
导读:pre name="code" class="sql"[root@june3 ~]# cat 2.shfor((i=1;i=10;i++))doecho $idoneecho "last $i is $in";[root@june3 ~]# sh ./2.sh12345678910last $i is 11n$i最后的值是11----------------------------------------------------------------[ro
<pre name="code" class="sql">[root@june3 ~]# cat 2.sh
for((i=1;i<=10;i++))
do
echo $i
done
echo "last $i is $in";
[root@june3 ~]# sh ./2.sh
1
2
3
4
5
6
7
8
9
10
last $i is 11n

$i最后的值是11

----------------------------------------------------------------
[root@june3 ~]# cat a2.pl 
%log;
foreach (1,1,2,3,4,5,6) {
print "1---$log{$_} is $log{$_} n";

###添加hash 数组元素
$log{$_}++;
print "2---$log{$_} is $log{$_} n";
};
while(my($ip,$times) = each %log) {
     print "$ip  $timesn";
     }

print "1--------$log{1}n";
print "2--------$log{2}n";
[root@june3 ~]# perl a2.pl 
1---$log{1} is  
2---$log{1} is 1
 
1---$log{1} is 1 
2---$log{1} is 2 

1---$log{1} is 2 
2---$log{1} is 3 

1---$log{2} is  
2---$log{2} is 1 
1---$log{2} is 1 
2---$log{2} is 2 
1---$log{2} is 2 
2---$log{2} is 3 
1---$log{2} is 3 
2---$log{2} is 4 
1---$log{2} is 4 
2---$log{2} is 5 
1---$log{2} is 5 
2---$log{2} is 6 
1---$log{3} is  
2---$log{3} is 1 
1---$log{3} is 1 
2---$log{3} is 2 
1---$log{3} is 2 
2---$log{3} is 3 
1---$log{3} is 3 
2---$log{3} is 4 
1---$log{3} is 4 
2---$log{3} is 5 
1---$log{3} is 5 
2---$log{3} is 6 
1---$log{4} is  
2---$log{4} is 1 
1---$log{5} is  
2---$log{5} is 1 
1---$log{6} is  
2---$log{6} is 1 
6  1
4  1
1  3
3  6
2  6
5  1
1--------3
2--------6


hash 数组添加元素:
元素赋值与操作:  
  
增加: 赋值$h{'a'}=1,不存在则创建,hash不存在也创建。


%log;
foreach (1,$times) = each %log) {
     print "$ip  $timesn";
     }

print "1--------$log{1}n";
print "2--------$log{2}n";

相当于:

foreach (1,6) {
#print "1---$log{$_} is $log{$_} n";
$log{'$_'}=$log{$_}++;
};
while(my($ip,$times) = each %log) {
     print "$ip  $timesn";
     }

print "1--------$log{1}n";
print "2--------$log{2}n";

hash数组添加元素;

my %hash = ("1","a","2","b");
foreach  $key (sort keys %hash){ 
 $var = $hash{$key};  
    print "$key is  $varn";
}
print "----------------------------n";
##add
$hash{3}++;
foreach  $key (sort keys %hash){
 $var = $hash{$key};
    print "$key is  $varn";
}


print "----------------------------n";
$hash{3}++;
foreach  $key (sort keys %hash){
 $var = $hash{$key};
    print "$key is  $varn";
}
[root@june3 ~]# perl a5.pl 
1 is  a
2 is  b
----------------------------
1 is  a
2 is  b
3 is  1
----------------------------
1 is  a
2 is  b
3 is  2

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读