bash shell笔记7 创建函数】的更多相关文章

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/525126 知识体系: #创建函数 #使用参数 #共享函数 shell脚本代码可以封装在函数内,而函数可以在脚本任意处使用,由此减少大段代码的重复编写. 1.基本脚本函数 函数是被赋予名称的脚本代码块,可以在代码的任意位置使用.当需要调用代码块的时候,只需引用代码块被赋予的函数名即可. 1.1.创建函数 在bas…
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/505644 ****shell 脚本基础知识**** ##########实验环境是RHEL5.3,内核2.6.18########### 一.基本脚本编译 知识内容: # 构建脚本 # 将命令串联起来 # 存储变量 # 数学计算 # 重定向输出 # 检查代码 1.使用多条命令 shell不像高级语言需要编译后执…
二.使用结构化命令 知识内容: # 改变命令流 # 使用if-then逻辑 # 嵌套if-then # 测试条件 # 高级if-then功能 许多程序在脚本命令之间需要某些逻辑控制流,有些命令允许脚本根据变量值的条件或者命令的结果跳过一些命令或者循环执行这些命令,这叫做结构化命令. 1.使用if-then语句 最基本的结构化命令类型就是if-then语句,其格式如下: if command then command fi 意思是说:if语句后面的命令的退出状态值是0,则执行then后面的所有命令…
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/522415 知识体系: #回顾信号功能 #隐藏在背景中 #在没有控制台的情况下运行 #做得更好 #准确无误的运行 #从头开始 前面运行脚本的方式都是在命令行界面运行,实际上还有运行shell脚本的其他方式,以及中断脚本的运行进程,控制脚本的运行时间都可以实现. 1.处理信号 linux下有各种信号,如停止.启动.…
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/521455 知识体系: #回顾重定向 #标准输入和输出 #报告错误 #丢弃数据 #创建日志文件 这里主要讲述如何将脚本重定向到linux系统的各个位置. 1.了解输入和输出 我们知道显示脚本输出的方法有两种: *在监视器屏幕上显示 *将输出重定向到文件 下面主要讲述如何使用标准的linux输入和输出体系满足将脚本…
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/521448 知识体系: #使用命令行参数 #设置选项 #获取用户输入 有时编写的脚本需要能和运行脚本的人员进行交互,bash shell提供了一些方法来从用户处获取数据,这些方法有如下三种: 1- 命令行参数(添加在命令后的参数) 2- 命令行选项(修改命令行为的单字符串) 3- 直接读取键盘输入 1.命令行参数…
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/513601 三.更多结构化命令 前面已经讲述了检查命令的输出和变量的值来操作shell脚本程序中的流.如下主要说明如何执行重复的过程和命令,使得一组命令循环下去,直到满足特定的条件. 知识内容: # 使用for语句循环 # 使用until语句迭代 # 使用while语句 # 结合循环 # 重定向循环输出 1.fo…
可以将shell脚本代码放进函数中封装起来,这样就能在脚本中的任何地方多次使用它了. 17.1 基本的脚本函数 函数:是一个脚本代码块,可以为其命名并在代码中任何位置重用. 17.1.1 创建函数 有两种格式:name 是函数名 1) function name {          commands } 2)这种就比较接近c语言风格了 name() {          commands } 17.1.2 使用函数 跟其他shell命令一样,在行中指定函数名就好了. 在函数定义前使用函数,会收…
基本脚本函数 1.创建函数 有两种格式可以用来在bash shell脚本中创建函数.第一种采用关键字function.后跟分配给该代码的函数名. function name { commands } name属性定义了赋予函数唯一的名称.脚本中定义的每个函数都必须有一个唯一的名称.commands是构成函数的一条或多条bash shell命令.在调用该函数时,bash shell会按命令在函数中出现的顺序依次执行,就像在普通脚本中一样. 在bash shell脚本中定义函数的第二种格式更接近于其…
1基本的脚本函数 函数是一个脚本代码块,你可以为其命名并在代码中任何位置重用.要在脚本中使用该代码块时,只要使用所起的函数名就行了. 1.1创建函数 有两种格式可以用来在bash shell脚本中创建函数.第一种格式采用关键字function,后跟分配给该代码块的函数名. function name { commands } 二种格式更接近于其他编程语言中定义函数的方式. name() { commands } 1.2 使用函数 $ cat test1 #!/bin/bash # using a…