shell脚本实例.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
shell脚本实例.doc

? linux shell编程 ? using namespace std using std::cin的区别 我的一些简单的shell脚本实例?? 2011-12-30 15:56:22|??分类: 脚本开发 |??标签: |字号大中小?订阅 自己写了一下小的shell实例,虽然很小,但所有的大的程序都是由小的模块堆积起来的,程序员一定要懂得一种脚本的书写,而我,只会在linux下工作,所以就只能写linux的shell脚本了,呵呵,本文会陆续更新,给自己加油! 1.模拟linnux登录shell #/bin/bash echo -n login: read name echo -n password: read passwd if [ $name = cht -a $passwd = abc ];then echo the host and password is right! else echo input is error! fi 2.比较两个数大小 #/bin/bash echo please enter two number read a read b if test $a -eq $b then echo NO.1 = NO.2 elif test $a -gt $b then echo NO.1 NO.2 else echo NO.1 NO.2 fi 3.查找/root/目录下是否存在该文件 #/bin/bash echo enter a file name: read a if test? -e /root/$a then echo the file is exist! else echo the file is not exist! fi 4.for循环的使用 #/bin/bash clear for num in 1 2 3 4 5 6 7 8 9 10 do ??? echo $num done 5. #/bin/bash echo Please enter a user: read a b=$(whoami) if test $a = $b then echo the user is running. else echo the user is not running. fi 6.删除当前目录下大小为0的文件 #/bin/bash for filename in `ls` do ??? if test -d $filename ??? then b=0 ??? else??? ??? ?? a=$(ls -l $filename | awk { print $5 }) ??? ?? ??? ?if test $a -eq 0 ??? ??? ??? ?then rm $filename ??? ??? ??? ?fi ??????? fi????? done 7.如果/export/um_lpp_source下有文件,那么将其文件系统大小改为3G ?#/bin/bash while line=`ls /export/um_lpp_source` do ??????? if test $line= ??????? then? echo NULL ???????????? sleep 1 ??? else echo $line ??????????????? chfs -a size=3G /export/um_lpp_source ???????????????? exit 0 ??????? fi done ? 8.测试IP地址 #/bin/bash for i in? 1 2 3 4 5 6 7 8 9 do ??? echo the number of $i computer is ??? ping -c 1 192.168.0.$i done 9.如果test.log的大小大于0,那么将/opt目录下的*.tar.gz文件 ?#/bin/sh a=2 while name=test.log do ??????? sleep 1 ??????? b=$(ls -l $name | awk {print $5}) ??????? if test $b -ge $a ??????? #then echo OK ??? then `cp /opt/*.tar.gz .` ??????? exit 0 ??????? fi done 10.打印读取的内容,为下面的例子做准备 #/bin/bash while read name do echo $name done 11.从0.sh中读取内容并打印 #/bin/bash while read line do ??? echo $l

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档