6-2shell程序设计课件.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6-2shell程序设计课件

shell程序设计 主要内容 Shell的作用 Shell程序的编辑和运行 基于Bash的Shell程序设计 变量声明 表达式 条件判断 控制结构 参数访问 Shell的作用 shell是用户和系统内核之间的接口程序 shell是命令解释器 在本章中,shell指linux的终端 即解释用户命令和shell程序的文字终端 linux下的shell 用户使用shell的设定 通过查看/etc/passwd文件可以查看用户使用的shell类型 例子: /etc/passwd部分节选 linux下的shell linux下的shell 通过cat /ect/shells命令查看安装的shell shell程序 Shell程序的特点及用途: shell程序可以认为是将shell命令按照控制结构组织到一个文本文件中,批量的交给shell去执行 不同的shell解释器使用不同的shell命令语法 shell程序解释执行,不生成可以执行的二进制文件 可以帮助用户完成特定的任务,提高使用、维护系统的效率 了解shell程序可以更好的配置和使用linux 基于bash(Bourne Again Shell)的shell程序 基于bash的shell程序 程序编译和运行过程 一般步骤: 编辑文件 保存文件 将文件赋予可以执行的权限 运行及排错 常用到的命令: vi,编辑、保存文件 ls -l 查看文件权限 chmod 改变程序执行权限 直接键入文件名运行文件 shell程序的编辑和执行  1.echo :在屏幕上显示出由arg指定的字串   命令格式:echo arg   2.eval :当Shell程序执行到eval语句时,Shell读入参数args,并将它们组合成一个新的命令,然后执行。   命令格式:eval args   3.exec :当Shell执行到exec语句时,不会去创建新的子进程,而是转去执行指定的命令,当指定的命令执行完时,该进程(也就是最初的Shell)就终止了,所以Shell程序中exec后面的语句将不再被执行。   命令格式:exec命令参数   4.export :Shell可以用export把它的变量向下带入子Shell,从而让子进程继承父进程中的环境变量。但子Shell不能用export把它的变量向上带入父Shell。   注意:不带任何变量名的export语句将显示出当前所有的export变量。   命令格式:export变量名 或:export变量名=变量值   5.readonly :将一个用户定义的Shell变量标识为不可变。不带任何参数的readonly命令将显示出所有只读的Shell变量。   命令格式:readonly变量名   6.read:从标准输入设备读入一行,分解成若干字,赋值给Shell程序内部定义的变量。   命令格式:read变量名表   7.shift语句:shift语句按如下方式重新命名所有的位置参数变量,即$2成为$1,$3成为$2…在程序中每使用一次shift语句,都使所有的位置参数依次向左移动一个位置,并使位置参数$#减1,直到减到0为止。   8.wait:使Shell等待在后台启动的所有子进程结束。wait的返回值总是真。   9.exit:退出Shell程序。在exit之后可有选择地指定一个数位作为返回状态。   10.“.”(点):使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。   命令格式:. Shell程序文件名 shell程序设计 一般结构 shell类型 函数 主过程 变量的声明和使用 变量的声明和使用 变量是弱类型的 声明变量不用声明类型 可以存储不同类型的内容 使用灵活 使用时要明确变量的类型 大小写区分 变量声明及赋值格式 格式:变量=值 (注意:等号两侧不能有空格) 例如:a=“hello” 或者 b=9 变量的声明和使用 变量的引用 格式: $变量名,或者${变量名} 变量名为一个字符用方式一,变量名多于一个字符建议用第2中方式 例子: a=1 abc=hello echo $a echo ${abc} 常用的运算符 整数的算术运算符 +、-、*、/、%; 赋值运算符 +=、-=、*=、/=、%= 位运算符 、、、|、~、^; 位运算赋值运算符 =、=、=、|=、~=、^=; 逻辑运算符: ,||,!,,=,,=,!=,== 简单数学表达式 expr命令计算一个表达式的值 格式 :expr arg 例子:计算(2+3)×4的值 1、分步计算,即先计算2+3,再对其和乘4 s=`expr 2 + 3` expr $s \* 4 2、一步完成计算: expr `expr 2

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档