shell 经典实例(壳经典实例).docVIP

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

shell 经典实例(壳经典实例) 包括系统教程壳经典实例 ----------------米洛 经典小壳 1列目录树的壳 脚本如下: #!/ SH / SH # dtree:用法:dtree [目录] 1 (CD $dir;PWD) 找到$dir型D打印|排序- F | SED - E的,^ 1美元,“E”/ ^美元/ D“E”,[ ^ / ] * /([ ^ / ] *)$,` ---- 1,“E”,[ ^ / ] * /,|,G” 2,中使用读(文件是一个文件) 猫|文件读取行 做 echo $线 echo“::请输入任意键(S):C str4read =“” 而真正的 做 chr4read = ` DD如果= /dev/tty BS = 1计数= 1 2 /dev/null ` str4read = $ str4read chr4read美元 如果[“$ chr4read“=”];然后打破;FI 完成 echo“::| str4read美元|” 完成 3将多个空格替换为字符 […] 如果空格与选项卡共存时用 SED - E的/ [ ] [ ] [:空间:空间:] [:] * / / g的文件名 4用脚本实现分割文件 #!bin 如果[ $ #氖2 ];然后 回声的用法:分割文件大小(以字节为单位)” 出口 FI 文件= 1美元 大小= 2美元 如果[!- F $文件];然后 “$文件不存在” 出口 FI #待办事项:测试是否是一个有效的整数大小美元 文件大小= ` /bin/ls L文件| awk {打印5美元的` } 文件大小:文件大小美元的回声 让美元美元/件=文件大小 让保持=美元美元美元大小件文件大小 如果[ $仍然- gt 0 ];然后 让碎片=碎片+ 1 FI 回音片:美元 我= 0 而[ $ I - LT件]; 做 文件分割:$ i: DD如果=文件=文件。我BS =美元1美元规模数= =我跳过 让i = $ i + 1 完成 “#回声!“合并” 回声“i = 0”合并 回声”而我这件[美元]美元;” 合并 回声“做”合并 回波回波合并:文件。我” 合并 “如果”!-文件$ i;然后“合并” 回波回波合并:文件。我错过了” 合并 echo“RM -F文件。合并” 合并 回声“退出”合并 回声“FI”合并 echo“DD如果=文件。我file.merged BS = =美元美元数= 1美元规模寻求=我” 合并 回声“让我= $ I 1”合并 回声“完成”合并 chmod u + X合并” 5得到上月未日期,格式为YYYYMMDD get_lastday_of_lastmonth() { 日期= % y mm `日期+ M-1 | BC ` [美元] lt 1毫米毫米= 12;YY = ` expr YY - 1美元` “=” DD = ` echo AAA | awk { }的` print $ NF 回音$ } 打印的美元美元是打印最后一个列NF NF。因为awk的内置变量NF是列的总数,而NF就代表着最后一列美元 6实现用备份或焦油命令来做目录备份 需要保持两个目录当中的文件以及属组关系不变。子目录结构不变,通过管道控制焦油和备份命令,不需要中间的档案,(考虑到速度以及空间的关系) (cd)—。 ) | (cd / dest tar zxfp) 偶没有 backup 命令, 但是 tar 用管道可以, tar cf dir1 | (cd dir2; tar - xvf) 搬移大法 more aaa.sh # 计算两个日期间有多少天 # date1, date2: yyyymmdd # usage: command date1 date2 str = $1 yy1 = ` echo $str | cut c 1 - 4. mm1 = ` echo $str | cut c 5 - 6. dd1 = ` echo $str | cut c 7 - 8 str = $2 yy2 = ` echo $str | cut c 1 - 4. mm2 = ` echo $str | cut c 5 - 6. the = ` echo $str | cut c 7 - 8 count _ day = ` expr $the $dd1 ` while [$yy2 - a $yy1 - o $mm2 - a $mm1] do mm2 = ` expr $mm - 1. [$mm2 eq 0) (= 12 yy2 = $yy2 - 1 ` ` expr aaa = ` cal $$yy2 `. bbb = ` echo $aaa | awk {print $nf} ` count _ day = ` ex

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档