第一天下午SHELL新.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一天下午SHELL新.ppt

第四章 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 登陆后进入用户指定的shell (1)修改/etc/passwd文件 (2)使用chsh修改登陆后的shell 临时改变正在使用的shell 基于bash的shell程序 基于bash的shell程序 程序编译和运行过程 一般步骤: 编辑文件 保存文件 将文件赋予可以执行的权限 运行及排错 常用到的命令: vi,编辑、保存文件 ls -l 查看文件权限 chmod 改变程序执行权限 直接键入文件名运行文件 shell程序的编辑和执行 shell程序设计 一般结构 shell类型 函数 主过程 变量的声明和使用 变量的声明和使用 变量是弱类型的 声明变量不用声明类型 可以存储不同类型的内容 使用灵活 使用时要明确变量的类型 大小写区分 变量声明及赋值格式 格式: 变量=值 (注意:等号两侧不能有空格) 例如: a=”hello ” b=9 变量的声明和使用 变量的引用 格式: $变量名,或者${变量名} 变量名为一个字符用方式一,变量名多于一个字符建议用第2种方式 例子: a=1 abc=hello echo $a echo ${abc} 常用的运算符 整数的算术运算符 +、-、*、/、%; 赋值运算符 +=、-=、*=、/=、%= 位运算符 、、、|、~、^; 位运算赋值运算符 =、=、=、|=、~=、^=; 逻辑运算符: ,||,!,,=,,=,!=,== 简单数学表达式 expr命令计算一个表达式的值 格式 :expr arg Expr 3 + 2 例子:计算(2+3)×4的值 1、分步计算,即先计算2+3,再对其和乘4 s=`expr 2 + 3` expr $s \* 4 2、一步完成计算: expr `expr 2 + 3 ` \* 4 说明: 运算符号和参数之间要有空格分开; 通配符号(*),在作为乘法运算符时要用\、“”、‘’符号修饰 `是ESC键下面的符号,不是单引号 简单数学表达式 let命令 格式:let arg1 [arg2 ......] 例子:计算(2+3)×4的值 let s=(2+3)*4 说明: 与expr命令相比,let命令更简洁直观 当运算符中有、、、|等符号时,同样需要用引号(单引号、双引号)或者斜杠来修饰运算符 命令文件 Shell程序可以直接从终端上键入,如: $ who | wc -l 也可以先把程序键入一个文件,然后由shell执行该文件 应用示例: 建立文件nu,通过执行该文件完成以上命令的功能 要以这种方式执行程序,需要有执行权限, 可以利用chmod命令完成: chmod +x nu 执行:./nu 变量 与所有的编程语言一样,shell也允许把值存在变量中,shell变量名以字母或下划线字符开始,由字母、数字或下划线组成 要把值存入变量,只要写出变量名,或紧跟一个=,再加变量值即可 例如:variable=value count=1 可以利用echo命令查看变量值 例如:echo $variable echo count 环境变量 环境变量是一种特殊的变量,其特点为: 它们可以由其他程序传递给脚本 在脚本中被调用的任何程序都将继承环境变量 可以像定义一个变量一样来设置环境变量,在标记它为环境变量时需要使用“ export ”命令 应用示例: $ export MYENV=1 $ echo $MYENV 使用“ set

文档评论(0)

我的文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档