shell script学习笔记.docxVIP

  1. 1、本文档共15页,可阅读全部内容。
  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 script一、shell script简要类似Windows的批处理。一般脚本文件是在子程序上执行,但结果会在父程序上显示,所以变量内容在父程序上找不到;利用source来执行脚本,会直接在父程序上执行,变量内容也会在父程序上找到。二、shell script编写使用vi或vim编写以.sh结尾的文件。#后接任何都是默认为批注,除第一行外;第一行#!/bin/bash 说明文件是以Bourne-Again shell来编写运行的;.sh可使用linux特殊功能\a警告声 \b退格键 \n新的一行;可自行设置echo $?回传信息来判断脚本运行情况,例如上图结束时回传100,证明脚本运行正常。三、shell script例子1.内容输入利用read来读取键盘输入,最后将读取到的信息输出到屏幕上。2.文件/目录创建时间利用date、touch创建文件或目录时,名字后接创建时间。filename=${fileuser:-“filename”}为判断式若用户直接按回车,则会以filename来命令;若用户输入,则以用户输入来命名。3.运算利用((运算式))来进行计算+加-减*乘/除%余4.检测及判断4.1.利用test来检测文件是否存在、哪种文件、具有什么权限等。例子:判断文件类型:4.2.判断符号[]要注意中括号内的格式。四、shell script默认变量及参数偏移1.默认变量$0脚本名$1、$2、$3…$∞运行脚本的命令所含的参数$#运行脚本的命令所含的参数的个数$@列出运行脚本的命令所含的参数$*与$@类似2.参数偏移shift n : n为个数,默认为1五、判断语句1.判断语句if…then…fi2.判断语句if…then…else…fi3.判断语句if…then…elif…then…else…fi4.例子①利用netstat –tuln来获取正在运行的服务端口。80WWW22SSH21FTP25MAIL111RPC(远程)631CUPS(打印)②离开时间根据用户输入时间减去当前时间得到离开时间。5.判断语句case…in..esac六、函数function七、循环语句1.不定循环语句①while…do…done②until…do…done③例子2.固定循环语句①for…do…done②例子seq 意为连续③数值处理八、检验与排查

文档评论(0)

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

1亿VIP精品文档

相关文档