- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linu性x常用命令与shell基本编程
Shell 脚本基本编程 课程目标—— (一)Linux 常用命令 常用命令——系统 top ps free vmstat iostat pstree lsof 常用命令——文件 ln cat head tail more less rename which whereis who 常用命令——网络、其它 ssh ifconfig netstat sz/rz scp (二)Shell 脚本编程 什么是Shell ? Shell 是一个命令解释器 ? Shell 也是一种编程语言 ? 解析语法 ? 执行命令 什么是shell脚本? Shell 脚本的用途? Shell 脚本的特点? 1. 选择一种Shell bash (bourne again shell) 2. 找一个编辑器 vi/vim 3. 依据语法编写命令及规则文件 *.sh 4. 增加文件可执行权限或使用 sh 执行 ./*.sh sh –x *.sh 注释 以#开头的句子(#!除外)表示注释,直到这一行结束 变量 Shell变量都由字符串组成,不需要声明, 可以在程序的任意位置重新对变量赋值: 赋值:变量名=值 访问:$变量名 或者 ${变量名} 系统预设变量 $0 当前程序的执行名字 $n 当前程序的第n个参数值,n=1..9 $* 当前程序的所有参数 $# 当前程序的参数个数 $$ 当前程序的PID $! 执行上一个指令的PID $? 执行上一个指令的返回值 数值运算 bash 只提供了整数运算,一般通过let和expr这两个指令来实现: 例如:let“x=$x+1” 或 x=`expr $x+1` 非整形运算可以通过bc来实现 x=`echo scale=2;(x-y)/x|bc` 在表达式中支持的操作符及其含义为: + - * / % (加,减,乘,除,取模 ) ^ | (左移,右移,位与,位异或,位或) ? : (三元运算符.与C语言中的定义一致) ~ (取补码) ! = = == != || (逻辑操作) = += -= *= /= %= = = = ^= |= (二元赋值操作) 流程控制 test 命令 if test expr; then … fi (三)学习使用 Awk 开始使用 awk —— 基本语法 awk [ -F Ere ] [ -v Assignment ] {-f ProgramFile|Program} file 输入:文件/命令行 模式匹配 1.正则表达式 开始使用awk —— 2.关系表达式 ~(匹配) !~(不匹配 ) (小于) (大于) =(小于等于) =(大于等于) ==(等于) !=(不等于) 3. 条件组合 Ere1,Ere2 指定范围(Ere1到Ere2); () 将复杂的条件组合在一起; ,||,! 布尔组合 4.BEGIN END 模式 BEGIN{} 在处理所有记录前执行,可用做初始化变量 END{} 在处理完所有记录后执行,可用做输出处理结果 开始使用awk —— 变量赋值 name = value 特殊变量 $1 ... $n 输入记录的个字段值,$0:整个记录 FILENAME 当前输入文件的路径名称 FNR 当前文件中的当前输入记录的个数 FS 输入字段分隔符(单个字符或正则表达式) NF 当前记录中的字段个数 NR 当前输入记录的个数 RS 输入记录分隔符(缺省值是换行字符)。 OFS 输出字段分隔符(缺省值是空格)。 ORS 输出记录分隔符(缺省值是换行字符)。 开始使用awk —— 算术运算 +,-,*,/,^,%,++,--,+=,-=,
您可能关注的文档
最近下载
- 佳能(Canon)EOS R系列 EOS R10 说明书.pptx VIP
- 招聘经理年度工作计划.pptx VIP
- DB34∕T 3456.1-2019 制造业高端品牌企业培育 第1部分:培育指南 .pdf VIP
- happy Birthday生日快乐-钢琴谱 高清正版完整版五线谱.pdf
- 中医特色治疗----温针灸疗法.pptx VIP
- 银行装修改造工程主要工程项目的施工程序和施工方法.docx VIP
- 《卖油翁》ppt说课课件(41页).ppt
- IPCEIAIPCJEDECJ-STD-002E-2017元器件引子、焊、接柱和导可焊(中文版).pdf
- 五年级下-1000道口算.docx
- 公司车辆管理制度及表格完整版.docx VIP
文档评论(0)