perl小程序

简介:
#!/usr/bin/perl
$count=0;
while($count < 100){
print "\n\n\n\n";
print "please input password: \n";
$count+=2;
#print "$count \n";
$ftp=1;
$news=2;
$zhaoyun=3;
$postfix=4;
$oracle=5;
$ntp=6;
$line=<STDIN>;
if($line eq "$ftp\n"){
  print "ftp \n";
  $a=`cat /etc/passwd |grep ftp | sed -n 1p`;
  print $a;}else{
  if($line eq "$news\n"){
     $a=`cat /etc/passwd |grep news | head -n 1`;
     print $a;
    print "news \n";}else{
    if($line eq "$zhaoyun\n"){
     $a=`cat /etc/passwd |grep zhaoyun | head -n 1`;
     print $a;
      print "zhaoyun \n";}else{
      if($line eq "$postfix\n"){
        $a=`cat /etc/passwd |grep postfix | head -n 1`;
        print $a;
        print "postfix \n";}else{
        if($line eq "$oracle\n"){
         $a=`cat /etc/passwd |grep oracle | head -n 1`;
          print $a;
          print "oracle \n";
            }else{
          if($line eq "quit\n"){
            exit;}else{
            if($line eq "$ntp\n"){
              $a=`cat /etc/passwd |grep ntp | head -n 1`;
              print $a;
              print "ntp \n";}else{
              print "password input error! \n";
             }
            }
          }
        }
      }
     }
   }  
  }

实现输入对应的数字,打印相应的内容。

[root@bogon perl]# ./test

please input password: 
1
ftp 
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

please input password: 
2
news:x:9:13:news:/etc/news:
news 

please input password: 
3
zhaoyun:x:500:501::/home/zhaoyun:/bin/bash
zhaoyun 

please input password: 
fd
password input error! 

please input password: 
quit

[root@bogon perl]# 


本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/726591


相关文章
|
存储 Java 关系型数据库
家政服务管理平台
家政服务管理平台
|
Web App开发 数据安全/隐私保护
Chrome谷歌浏览器密码数据导出与导入管理(实现数据无缝同步)
Chrome谷歌浏览器密码数据导出与导入管理(实现数据无缝同步)
1050 0
|
数据可视化
绘制热图时看不出颜色差异?四种方式转换处理使结果显而“易”见
绘制热图时看不出颜色差异?四种方式转换处理使结果显而“易”见
20630 2
|
1月前
|
存储 人工智能 数据库
视图是什么?为什么要用视图呢?数据库视图:定义、特点与应用
本文三桥君深入探讨数据库视图的概念与应用,从定义特点到实际价值全面解析。视图作为虚拟表具备动态更新、简化查询、数据安全等优势,能实现多角度数据展示并保持数据库重构的灵活性。产品专家三桥君还分析了视图与基表关系、创建维护要点及性能影响,强调视图是提升数据库管理效率的重要工具。三桥君通过系统讲解,帮助读者掌握这一常被忽视却功能强大的数据库特性。
361 0
|
11月前
|
物联网 5G 智能硬件
物联网卡:物联网卡不支持语音通话,是如何实现设备间的数据传输和通信的?
物联网卡(IoT SIM卡)通常被设计用于支持物联网(IoT)设备之间的数据传输,而不直接支持语音通话功能。这是因为物联网设备主要关注的是数据的收集、传输和处理,而不是语音通信。为了实现设备间的数据传输和通信,物联网卡及其背后的技术采用了多种方法,主要包括但不限于以下几种方式:
物联网卡:物联网卡不支持语音通话,是如何实现设备间的数据传输和通信的?
|
10月前
|
设计模式 测试技术 Go
学习Go语言
【10月更文挑战第25天】学习Go语言
144 4
|
11月前
|
XML NoSQL 大数据
大数据中半结构化数据
【10月更文挑战第18天】
615 4
springCloud之服务降级熔断Hystrix、OpenFeign
springCloud之服务降级熔断Hystrix、OpenFeign
916 0
|
机器学习/深度学习 TensorFlow 算法框架/工具
使用Python实现深度学习模型:迁移学习与领域自适应教程
【7月更文挑战第3天】 使用Python实现深度学习模型:迁移学习与领域自适应教程
331 0
|
弹性计算 应用服务中间件 Shell
利用阿里云ECS搭建企业网站的教程
在本教程中,我们将指导如何使用阿里云ECS搭建企业网站。步骤包括:1) 注册阿里云账号并购买ECS实例,选择适当配置;2) 配置安全组,开放必要端口;3) 通过SSH连接ECS,更新系统并安装Nginx;4) 上传网站文件,配置Nginx服务器;5) 绑定域名并配置HTTPS证书。按照这些步骤,你的企业网站将在阿里云ECS上安全运行。
609 1

热门文章

最新文章