整理笔记有感而发

前言

        最近一直在抽时间梳理自己的知识体系与整理自己的笔记,偶然发现早期几段有意思的shell脚本,因此发呆了十几分钟...其实就是早前华为项目,学习测试与拼命工作阶段时非常有幸保留下来的笔记。

 


一. 忆

1.代码片段1
#!/bin/ksh

OS=`uname -s`
if [ "$OS" = "Linux" ];then
  echo "This system is Linux!"
elif [ "$OS" = "SunOS" ];then
  echo "This system is SunOS!"
elif [ "$OS" = "AIX" ];then
  echo "This system is AIX!"
elif [ "$OS" = "HP-UX" ];then
  if [ `uname -m` = "ia64" ];then
     echo "This system is HP_itanium!"
  else
     echo "This system is HP-UX!"
  fi
else
  echo "This system is Linux!"
fi 

这段代码是最初学习、使用并有小有成就感的一段代码。 

  • *来由* 

     刚入测试这行,在做华为EVC项目(海外局点),一次转版本要测8、9个局点(柬埔寨、巴布几新几内亚什么的),时间也就1周有时可能1天。但每个局点的机型不一样,部署环境SCP,SMP平台按老员工算需要平均30分钟一个环境。对于我们项目来说,这太耗费时间。受不了这每次一搭搭8、9套环境,疯一样的节奏,被逼整出来个环境搭建脚本:旺旺环境搭建大礼包(bat+shell)。时间缩短到3分钟,获部门奖励,公司奖励等。最重要的是基于以上这段代码(环境搭建不同机型需要不同的平台包,端口、SCP、SMP配置不同等 ),通过机型的判断修改相应的配置。

 

  • *感未悟* 

 懒人创造了世界,永远不要低估你自己的能力! 

 

 

2.代码片段2

#!/bin/bash
File_name=$ 1
First_Line= $2
Next_Line=` expr ${First_Line} +  3`
Total_Line=` wc -l ${File_name}`

while [  1 ]
do
    clear
    echo  " Line:${First_Line}  to  ${Next_Line} "
    cat a. sh
    sed -n  " ${First_Line},${Next_Line}p " ${File_name}
    sleep  10
   First_Line=` expr ${Next_Line} -  1`
   Next_Line=` expr ${First_Line} +  5`
         if [ ${Next_Line} -gt ${Total_Line} ]
         then
           exit
         fi
done

 

这是在Linux平台下自动显示文件内容的脚本。 

  • *来由* 

     以前做华为项目,一般没法上网,整天在一个封闭的环境,项目不忙,闲得蛋疼啥也不能干,又不能提前下班,哎,那痛苦...没有任何娱乐,总会迷茫之时。当时除了学习测试理论知识之外,减压就是一个时间段找本小说翻翻。于是有了以上这段代码,邮件发个txt小说过来。闲得蛋疼,打开linux放在一个角落,让小说自己翻滚...

 

  •  *感未悟* 

 人总是能很快适应环境,并能苦中作乐,但也很易目光短浅,不愿放弃过期的糖果。

 

 

二.感恩

         非常有意义,珍贵的几段代码见证我那个时期最单纯、最疯狂的学习阶段,也是拼命工作的阶段(加班、长时间通宵等等),非常感谢那些在业务上帮助过我的同事!

  

 

转载于:https://www.cnblogs.com/findyou/p/5538440.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值