网站大量收购独家精品文档,联系QQ:2885784924

linuxShellprogramming.ppt

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

Shell Programming Content Shell 综述 什么是 Shell? 为什么要用 Shell? 创建和执行Shell程序 Shell程序设计的语法 变量、条件测试、条件语句、重复语句、命令表和语句块、函数… 实例 1. Shell Overview Shell 用户和操作系统之间的接口 作为核外程序而存在 Shell: 作为核外程序而存在 各种不同的Shell Shell 的双重角色 命令解释程序 Linux的开机启动过程;进程树 Shell的工作步骤 打印提示符;得到命令行;解析命令;查找文件;准备参数;执行命令 独立的程序设计语言解释器 Shell编程非常容易掌握,可帮助用户完成特定的任务、提高维护系统的效率。 Shell的元字符(通配符) .. 上一级目录 . 当前工作的目录 ~ 用户目录 [a-z]* 小写字母开头的所有字符串 [A-Z]*大写字母开头的所有字符串 $ bash提示符,也是shell的位置变量参数 将命令以后台方式执行 > 将命令的输出重导人文件中 >>将输出加在一个已经存在的文件后面 <将命令的输入流指定为由文件中加载 | 建立管道 标准输入、输出和错误处理文件 shell 解释执行一条linux命令时,同时启动了系统的监控程序,用于跟踪和监视该命令的输入、输出和执行情况。这种监督机制通过系统的3种“标准文件” 执行的。它们分别用不同的文件描述字表示。 (1)标准输入文件:描述命令获得输入数据。用文件描述字0表示,一般指键盘输入 。 (2)标准输出文件:描述接收命令的输出。用文件描述字1表示,一般为屏幕输出信息。 (3)标准错误处理文件:接受命令产生的任何错误信息。用文件描述字2表示,一般回显于屏幕输出信息。 输入、输出重定向 1.使用改向符进行标准输入重定向 <输入重定向 <<追加输入重定向 2.使用改向符进行标准输入重定向 >输出重定向 >>追加重定向 3.标准错误输出的改向(>、>>) 格式为: command 2>file command 2>>file UNIX’s Philosophy (Examples) 重定向 用 “echo” 来创建一个文件? 管道 获取目录中文件的个数? 显示子目录? ar t /usr/lib/libc.a | grep printf | pr -4 -t (?) 2. 创建和执行Shell程序 编写脚本文件 执行脚本文件 运行环境 编写脚本文件 脚本文件 注释 退出码(exit code) Example 执行脚本文件 方法1: $ sh script_file 方法2: chmod +x script_file (chown, chgrp optionally) ./script_file 方法3: source script_file 用户环境 .bash_profile, .bash_logout, .bashrc files .bash_profile: 用户登录时被读取,其中包含的命令被 bash执行 .bashrc: 启动一个新的shell时读取并执行 .bash_logout: 登录退出时读取执行 Alias(设置别名) alias/unalias command 环境变量 export command (export ? env/set ?set) export, env set command (set显示所有的变量,局部和全局的 env只显示全局的变量) 3. Shell程序设计的语法 变量 条件测试 条件语句 重复语句 命令表和语句块 函数 其它 3.1 变量 用户变量 环境变量 参数变量和内部变量 用户变量 变量的赋值和使用 var=value echo $var read命令 REPLY variable 引号的用法 双引号,单引号 转义符“\” echo 使用格式?:echo string 说明?:?使用echo命令可以显示文本行或变量。 例1:$ echo –n aaaaa 例2:$ echo –e “ \007 你的主目录是:$HOME 说明:1、-n 表示在显示信息时不自动换行(默认会自动换行) 2、-e 表示使转义符生效 3、\007 或 \\a 让终端铃响一声。 反引号 ‘ ‘ 使用格式?:?‘command ‘ 说明?

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档