linux学习笔记..doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINUX Shell脚本编程学习心得 Shell的概念最初是在UNIX操作系统中形成和得到广泛应用的,Linux系统继承了UNIX系统中Shell的全部功能。Shell是Linux的一个外壳,它包在Linux内核的外面,为用户和内核之间的交换提供一个接口。 用户通过终端使用系统,从键盘输入指令和数据,从屏幕得到信息及响应。用户通过终端输入的所有信息都会先传给Shell处理,Shell再把处理过的信息传给内核或程序执行工作。而系统的响应,也循着相反的方向由Shell传到屏幕上给用户看。所以当下达指令操作系统时,其实是把指令告诉Shell,经过Shell解释、处理后才让内核运行。 Shell具有以下特点。 把已有命令进行适当组合构成新的命令。 提供了文件名扩展自字符。使用单一的字符串可以匹配多个文件名。 可以直接使用Shell的内置命令,而不需要创建新的进程。 Shell允许灵活的使用数据流,提供通配符,输入输出以及管道等机制,方便模式匹配。I/O处理和出局传输。 结构化程序模式,提供了顺序流程控制,条件控制以及循环控制等。 Shell提供了后台执行命令的能力。 Shell提供了可配置的环境,允许创建和修改命令,命令提示器和其他的系统行为。 Shell提供了一种高级的命令语言,能够创建从简单到复杂的程序。 第八章 基本脚本编译 本章内容: 构建脚本 将命令串起来 存储变量 数学计算 重定向输出 检查代码 构建脚本: 脚本介绍:当命令不在命令行中执行,而是从一个文件中执行时,该文件就称为 Shell 脚本。Shell 脚本是纯文本文件。Shell 脚本通常以 .sh 作为后缀名,但不是必须。Shell 脚本是以行为单位的,在执行脚本的时候会分解成一行一行依次执行。Shell 是一种功能强大的解释型编程语言。通常用于完成特定的、较复杂的系统管理任务。Shell 脚本语言非常擅长处理文本类型的数据。 Shell 脚本的建立: 使用文本编辑器编辑脚本文件 $ vi script-file 为脚本文件添加可执行权限 $ chmod +x script-file Shell 脚本的执行 在子Shell中执行 $ bash script-file $ script-file 在当前Shell中执行 $ source script-file $ . script-file 将命令串连起来 大多数shell命令生成的输出,都会显示在脚本运行的控制器上。很多时候虽然你想要添加自己的短信帮助脚本用户知道脚本中正在发生什么。这是通过使用echo命令。如果你添加接下来的字符串命令,echo命令可以显示一个简单的文本字符串。 注意,默认情况下你不需要使用引号来描绘你显示的字符串。然而,有时这会变得很麻烦,如果您正在使用引号中的字符串的话echo命令使用双或单引号来描述文本字符串。如果你在你的字符串使用它们,您需要在你的文本内引用一种类型以及其他类型去描述字符串:可以在shell脚本中需要显示额外的信息添加echo语句: 如果你想echo文本字符串作为一个命令输出在同一行?你可以使用- n echo语句的参数。只是改变第一个echo语句线: 你需要在字符串使用引号来确保在echo字符串的最后留有空间。命令输出开始的位置就是字符串输出停止的位置。 echo命令是一个至关重要的与用户交互的shell脚本。你会发现在很多情况下自己使用它的时候,特别是当你想要显示脚本变量的值。 可以在shell脚本中需要显示额外的信息添加echo语句: 存储变量 变量: 局部变量、环境变量(export、declare -x) 环境变量: 用于储存关于shell会话和工作环境的信息,分全局变量和局部变量,全局变量在shell会话和改shell产生的任何子进程中都可见;局部变量值在创建它们的shell中可见,查看全局变量env或printfenv,查看所有变量命令set设置环境变量: 设置PSTH环境变量:PATH=$PATH:目录(在原来基础上添加一个路径 只读变量、整型变量 例:declare -i x; x=hello; echo $x # 打印0 位置参量($0,$1,...,$*,$@,$#,$$,$?) 变量的间接引用(eval, ${!str}) 例:name=hello; x=name; echo ${!x} # 打印hello 命令替换(`cmd`、$(cmd)) 整数运算 declare 定义的整型变量可以直接进行运算,否则需用let 命令 或$[...]、$((...)) 进行整数运算。 数学计算 echo命令: 功能说明:显示文字。 语法:echo [-ne][字符串] 或echo

文档评论(0)

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

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

1亿VIP精品文档

相关文档