




免费预览已结束,剩余27页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Shell编程 数学与计算机学院硬件教研室 2020 3 25 本章主要内容 2020 3 25 Shell的基本使用 2020 3 25 Linux下有多种shell可以使用 redHatLinux9 0中默认使用的shell是bash Shell是Linux下的命令解释程序 它负责将用户输入的命令传递给内核执行并将执行的结果反馈给用户 Shell的基本使用 2020 3 25 Linux中命令分为 内部命令与外部命令 内部命令是常驻内存的 而外部命令在用户需要时才从硬盘中读入内存 例如 exit export kill等常用内部命令 命令的别名 aliaslist ls l 设置别名unaliaslist解除别名 本章主要内容 2020 3 25 Shell程序的基本结构 2020 3 25 1 shell程序都以 开头 后面跟此shell解释器的路径 2 第二行的shell是注释语句 一般放置程序名称 Shell程序的执行 2020 3 25 本章主要内容 2020 3 25 局部变量 2020 3 25 Shell语言是一种解释型语言 它与C或java不同 编程时无须事先声明变量 Shell程序的变量无数据类型 可以使用同一变量存放不同数据类型的值 变量赋值之后 只需在变量前面加一个 符号就可以访问变量的值 局部变量 2020 3 25 被作为不可识别的命令而产生错误 环境变量 2020 3 25 环境变量是在一个用户的所有进程中都可以访问的变量 系统中常用环境变量来存放常用的信息 利用export命令查看环境变量列表 环境变量 2020 3 25 环境变量的访问则是在前面加一个 符号 定义环境变量 一般大写 exportAA 1234echo AA在当前shell运行的所有进程中有效 但未保存到系统中 一旦系统重启则无法访问这些环境变量 环境变量 2020 3 25 环境变量 2020 3 25 环境变量的系统配置文件是 etc profile gedit etc profile在此文件的最后一行输入 exportA1 helloexportA2 1234保存退出 重启系统就完成了永久设置 环境变量 2020 3 25 位置变量 2020 3 25 位置变量是shell程序在运行时输入的参数 利用变量的形式来调用这些参数 参数被存放在1 9的9个特殊变量中 同普通变量一样 前面加上 来使用 例如 传递参数 mynameiszhangsan 位置变量 2020 3 25 本章主要内容 2020 3 25 变量赋值 2020 3 25 算术运算 2020 3 25 幂 使用运算符要注意运算顺序 1 利用expr改变顺序echo expr1 2 2 利用let运算letb 1 2echo b 算术运算 2020 3 25 本章主要内容 2020 3 25 Shell中的输出 2020 3 25 echo strecho str filenameecho str filename c 末尾加上此符表示此行输出完毕后不换行 t 制表符 n 输出换行 Shell中的输入 2020 3 25 Read命令可以从键盘或文件中读入信息 并赋给变量 1 读入一个变量 readA 2 读入多个变量 redaABC 若读入的数值多余变量个数 则将多余的值赋给最后一个变量 3 从文件中读入数据 并赋给变量 readAB a txt Read输入示例 2020 3 25 文件重定向 2020 3 25 文件重定向 1 command filename2 command filename3 commandfilename2 引号的使用方法 2020 3 25 1 双引号用来引用一个字符串 字符串内不能直接使用 引号 双引号 反斜线 反引号这些特殊字符 若字符串内无空格则可省略双引号 例如 AA abcAA abccde 2 单引号用来引用一个字符串 用法和双引号相似 区别 双引号内出现的shell变量会被替换为变量的值 而单引号则不会 例如 echo name HOME 得到 name HOMEecho name HOME 得到 name root 引号的使用方法 2020 3 25 3 反引号用于执行引号内的系统命令 并返回结果 反斜线的使用 2020 3 25 分斜线用于对特殊字符进行转义 综合例题1 2020 3 25 请利用bash下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 集装箱道路运输与物流市场分析考核试卷
- 棉花供应链管理与优化考核试卷
- 油气仓储安全评价与监控考核试卷
- 陶瓷制作中的热工设备与节能技术考核试卷
- 临床常见急救救护流程规范
- 多重感染肺炎
- 胎儿窒息临床急救护理
- 子痫患者的麻醉管理
- AIDS合并口腔念珠菌感染诊疗体系
- 外科护理局部麻醉
- 生产车间现场改善计划方案
- 中国近代史纲要-期末考试复习重点
- 生命科学导论(中国农业大学)智慧树知到期末考试答案2024年
- 企业法务概论智慧树知到期末考试答案2024年
- 植物的花粉与传粉
- (高清版)DZT 0331-2020 地热资源评价方法及估算规程
- T-CEA 7027-2024 轨道交通用电梯数据采集智能分析预警系统及智慧运维大数据管理平台功能要求
- 低压配电系统维护保养及操作规程
- 肝癌科普讲座课件
- 石膏固定术课件
- 闲鱼开店运营计划书模板
评论
0/150
提交评论