- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概述 概述 Shell在操作系统的位置 概述 基本上,替我们工作的是硬件,而控制硬件的是内核 shell使用者那是利用shell控制一下kernel提供的工具来操作硬件替我们正确工作。在进一步来说,由于kernel听不懂人类语言,而人类也没有版本直接记得kernel的语言,所以两者的沟通就有shell支持! Shell类似windowns的dos命令 概述 Shell的种类 概述 概述 上面介绍shell基本知识,下面介绍shell编写的基本知识。Shell编程的总体划分如下所示: 变量 变量大家都比较熟悉,在shell编程中也可以定义变量,变量的定义、赋值等属性与c语言中的变量的属性有很大的不同。 下面按照变量的种类分别介绍这些变量特点与使用方法 环境变量 环境变量用于所有用户进程。这些变量在操作系统启动时已经设置好的。建议不要修改这些环境变量。 对环境变量可以进行如下操作 查看环境变量 设置环境变量 取消环境变量 环境变量 查看环境变量 查看环境变量包括查看具体的环境变量与查看全部环境变量 查看操作系统下的所有的环境变量 在shell执行命令:env 如下图所示: 环境变量 查看具体的环境 在shell执行:echo “$环境变量名称” 例如查看环境变量PATH的值,执行命令: echo “$PATH” 环境变量 设置环境变量 用户可以在shell编程中设置环境变量,方式如下: 变量名=值 export 变量名 环境变量 取消环境变量 环境变量设置后可以取消。方式如下 unset 环境变量名称 在下面的章节中举例都是test.sh 在test.sh定义环境变量,在test1.sh打印环境变量,在test.sh中删除环境变量 环境变量 Test.sh中内容如下: 环境变量 执行结果: 本地变量 本地变量是在shell脚本中定义的变量,此变量的作用域为整个shell脚本,故在shell脚本中不要定义重名的变量。 在本地变量中介绍如下方面 变量赋值 变量组合 变量删除 本地变量 变量赋值 变量的赋值有如下种类 直接赋值 shell命令执行结果赋值 数值计算结果赋值 本地变量 直接赋值 定义时赋值 TestPar=1 shell命令执行结果赋值 变量名=`shell 命令` 例如将当前路径赋给变量CurDir CurDir=`pwd` 本地变量 数值计算结果赋值 对于正式的数值可以进行运算,将运算结果赋值给变量。 数值计算的命令为:expr 例如: ParNum=10 ParNum=`expr $ParNum / 2` 注意:变量赋值是=两边不能有空格 本地变量 变量组合 多个变量可以组合成一个变量。例如 ParUinte1=/user/ ParUinte2=version/ ParUinte3=$ParUinte1$ParUinte2 则ParUinte3的值为/user/version/ 本地变量 变量删除 使用unset命令将变量删除。 unset 变量名 注:变量名前没有$ 本地变量 上面讲述的内容写到shell脚本中如下所示: 特殊变量 特殊变量是shell中定义的特殊变量,如下所示: 特殊变量 特殊变量 对上面的特殊变量通过一个具体的实例来查看,如下所示: Shell控制结构 在shell控制结构中主要有如下几个部分 条件判断 循环处理 函数调用 条件判断 在讲解判断条件前,先介绍判断条件有那些种类 存在性判断 字符串判断 数字比较 条件判断 存在性判断 一般是对文件的存在性进行判断,文件存在性判断如下所示 条件判断 字符串判断 对字符串的判断主要有如下种类: 条件判断 数字比较 对数字的比较判断有如下种类: 条件判断 对上面的条件判断请参考如下用例 条件判断 执行结果如下: 条件判断 判断条件经过上面的讲解,大家都已经了解,下面讲述判断条件的最基本使用。 条件判断 最基本的命令如下: 条件判断 上述命令需要注意如下事项: if与[中有空格 [ 与2有空格 比较符前后有空格 3与]有空格 if一定以fi结束 条件判断 上面讲述的是if语句下面讲解下case语句的用法,如下所示 条件判断 通过一个具体的实例查看case的用法 条件判断 上述命令需要注意如下事项: 在case选项中一般有下面选项 *) 这个类似c语言case中default选项 Case一定已esac结束。esac是case的逆序写发
您可能关注的文档
- 集合的含义与表示.ppt
- JAVA语言程序设计-前言.ppt
- Java语言程序设计教程第11章常用工具包和类.ppt
- 食品安全法专题培训.ppt
- java语言程序设计.ppt
- java语言程序设计第6章第1章.ppt
- JAVA零基础讲义.ppt
- 1-1节 复数的概念与定义29.ppt
- Java面向对象程序设计4(吴卿).ppt
- java面向对象程序设计第六章.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
最近下载
- 2024年高考语文复习:修改病句 专项练习题(含答案解析).pdf VIP
- ISO_9001_2015(英文版,高清原文).pdf
- 2024年全国职业院校技能大赛高职组(烹饪赛项)备赛试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛中职组“导游服务组”赛项考试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛高职组“导游服务组”赛项参考试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛高职组“研学旅行组”赛项参考试题库(含答案).pdf VIP
- 涡喷发动机及其油路结构.pdf VIP
- (一模)临汾市2025年高考考前适应性训练考试(一) 化学试卷(含答案).pdf
- 山西省大同市云冈区重点名校2024届中考冲刺卷数学试题含解析.doc VIP
- 2024年《药物临床试验质量管理规范》(GCP)网络培训题库及答案完整版.pdf VIP
文档评论(0)