- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
shell及shell编程.ppt
Shell的种类 Shell的启动与终止 Shell的历史机制和命令别名 重定向、管道、工作控制 Bash内置命令、变量 各种控制语句、功能及流程和函数 Shell概念 Shell是用户和系统(内核)之间的接口,是一个交互的命令解释器,它提供一组公用程序,利用Kernel(内核)功能完成用户提出的任务。 Shell的任务: (a)分析命令; (b)处理通配符、重定向、管道和作业控制; (c)有哪些信誉好的足球投注网站命令并执行。 Shell概念 Shell种类 Bash的启动与终止 Bash的历史机制 名称补全 命令别名 shell脚本(命令表)格式 Shell脚本的执行方式 Shell特殊符号 Shell特殊符号 (双引号):双引号内的字符除$、\、`之外均为普通字符。 单引号:禁止任何语法分析,其内容被看作普通的字符串 `cmd` 反引号:引号中的字符串被解释为shell命令,并执行;然后用执行结果替换命令部分 Shell特殊符号 Shell特殊符号 后台执行命令 ; 命令表分隔符:在同一行上书写多个命令时的分隔 | 管道线:用于连接两个命令,将前面命令的输出作为后面命令的输入 \ 转义符 取消其后字符的特殊性 # 注释 命令的条件执行 成组(复合)命令 Shell 变量 用户变量 用户变量使用 用户变量使用 用户变量使用 输入/输出命令 输入/输出命令 位置参数 位置参数及引用 位置参数也称为命令行参数,即:组成命令行的所有元素。 在Shell脚本中通过$0、$1...进行引用位置参数。 为位置参数赋值 set 参数值列表 位置参数移动 shift [n] 将位置参数(除$0)右移n个位置,默认为1。 Shell预定义特殊变量 环境变量 环境变量是Shell为了维护用户的使用环境而定义的一些变量。Linux环境(Shell环境)由许多变量组成,这些变量决定了用户环境的外观。环境变量是被导出的变量。 环境变量可以被当前Shell下启动的子进程(子Shell) 所继承,而局部(用户)变量不被继承;而且子进程的环境变量独立于父进程,子进程中对环境变量的修改不影响父进程变量的值。 常用环境变量 常用环境变量 变量导出——export export 变量列表 将用户变量导出为环境变量 export var1 var2 export var=abc 设置显示环境变量 set命令 为位置参数赋值 显示显示所有变量,包括用户(局部)变量 set 改变Shell脚本执行的行为 set +/-x 关闭/打开 显示对命令行完成参数替换后的结果。(跟踪模式) set +/-v 在执行命令前将命令行原样输出一次 算术运算 test测试与 [ ] test测试与 [ ] test测试与 [ ] 特殊条件测试 选择结构 case结构 while循环 Until循环 until conditiondo CommandListdone for循环 for循环 for循环 for循环 Break、Continue、Exit select select一般用于设计菜单。select显示一组菜单项、显示一个输入提示并读入用户输入的菜单编号。 select var in words do 语句 done select的提示符由“PS3”决定。 select 一般和case配合使用 函数 作业控制 shell 内置命令 shell 内置命令 shell 内置命令 shell 内置命令 source source 脚本名 或 . 脚本名 功能:将指定脚本在当前Shell中执行。 脚本调试 解决环境问题 添加幻数:#!/bin/bash 修改命令有哪些信誉好的足球投注网站路径:PATH 调试 打开shell的跟踪模式:set -x $HOME 用户的注册目录(用户主目录);同~ $SHELL 设置用户的shell类型 $USER 保存当前的用户名 $PATH 定义查找命令的目录列表,目录名用冒号隔开 $PWD 保存用户当前在文件系统的位置 $PS1 定义shell的主提示符 $PS2 定义shell的副提示符 PS1常用转义符 \d 以“星期 月 日”表示的日期 \h \H显示主机名、完整主机名 \s 当前shell \t \T 24、12小时制时间 \u 用户名 \v Bash 版本 \w 当前工作目录 \$ 显示“#”或“$” 设置—同用户变量 变量名=值 显示环境变量 export 显示本进程利用export输出的环境变量 env 显示所有环境变量,包括继承于父进程 let—bash提供的整数运算 let 赋值表达式 使用C的表达式语法;在表达式中引用变量时,前可不加“$”;按长整
您可能关注的文档
- QE质量工程师教材.ppt
- QMKJ空调电子控制器电磁兼容设计指引.doc
- QSDQIII电器测试与控制技术实验指导书石旺东.doc
- QSTIA系统实验指导书.doc
- QuartusII开发原理图+.ppt
- QuartusII设计流程.ppt
- QuartusⅡ原理图输入操作基础.ppt
- QY装饰模式.ppt
- RADWAREAppDirectorPartNAT.ppt
- Q项目度总结.ppt
- 中国邮电器材集团公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版必威体育精装版.docx
- 中国重型汽车集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版学生专用.docx
- 中国邮电器材集团公司校园招聘模拟试题附带答案详解带答案.docx
- 中国重型汽车集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版推荐.docx
- 孩子科学创造力怎么培养.pptx
- 中国邮电器材集团公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版推荐.docx
- 下期湖南岳阳市城区2025届中考联考生物试卷含解析.doc
- 中国邮电器材集团公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版审定版.docx
- 中国邮电器材集团公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版必考题.docx
- 中国重型汽车集团有限公司校园招聘模拟试题附带答案详解及答案一套.docx
文档评论(0)