注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

标签:Shell脚本

脚本编程

Shell多进程实现

一、前言 在业务开发过程中,经常会在后台写一些shell脚本处理数据,但估计很多人不知道shell脚本也可以支持多进程,而且非常简单。本篇文章主要就是介绍shell实现多进程以及进程数量控制。 二、需求 为了更好的说明问题,我们结合例子讲解,假设需求就是扫描url.txt文件,然后判断里面的URL是否失效。url.txt文件的内容是一行一个URL,如: ……继续阅读 »

彭东稳 2个月前 (08-11) 683浏览 0评论 0个赞

脚本编程

Linux Shell制作录制回放功能脚本

Shell提供了两个很有趣的命令:script和srciptreplay,它可以把终端会话记录到一个文件中,即是说我们可以通过终端会话来来制作命令行技巧视频教程,也可以与他人分享会话文件,而且生成的文件还只是一般的文本文件,文件的大小非常小,真是非常有意思。下面是本人写的两个shell程序,来方便进行这个有趣并有意义的操作。 一、实现代码 文件:record……继续阅读 »

彭东稳 1年前 (2016-05-20) 1812浏览 0评论 0个赞

脚本编程

良好编程习惯的养成

每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同,这要取决于对专业知识的掌握程度、使用命令的种类、看待问题的方式等等。对于那些处在shell脚本编程初级阶段的程序员来说,遵循一些恰当的做法可以帮助你更快、更好的学习这些编程技巧。下面,我们就来讨论这些能帮助你学习shell脚本编程的方法吧。 一、多动手 你……继续阅读 »

彭东稳 2年前 (2015-11-20) 2051浏览 0评论 4个赞

脚本编程

Shell编程之数组

数组介绍 数组就是一种数据结构,多个变量的集在内存中存储是一段连续的内存空间,属组中的每一个变量称为一个元素(element)。在Shell中数组有两种,分别是普通数组和关联数组,区别在于: 普通数组:只能使用整数作为数组的索引,使用索引引用元素。 关联数组:可以使用字符串作为数组引用,使用索引引用元素。 普通数组赋值和引用 数组赋值方法1: ……继续阅读 »

彭东稳 2年前 (2015-11-20) 1777浏览 0评论 1个赞

脚本编程

Shell编程之函数

函数功能 1.结构化编程,不能独立运行需要调用时执行并可以被多次调用。 2.函数为了代码最大程度地重用和最小化代码冗余而提供的基本程序结构。 3.函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件。 4.函数用于将相关功能打包并参数化。 函数语法 有两种分别是: function FUNCTION_NAME {  ……继续阅读 »

彭东稳 2年前 (2015-11-20) 1864浏览 0评论 0个赞

脚本编程

Shell编程之循环语句

Shell循环语句 Shell编程中提供了流程控制语句之选择语句,当然也有循环语句了,循环是只要条件成立就反复执行。Shell有两种形式的循环,一种是for,另外一种是while(until)。它们之间只是各自的语法跟使用方法的不同,所以只要一种循环能够实现的效果那么所有的循环语句都可以实现。 for:属于固定循环,执行for循环程序时要有进入条件和退出条件……继续阅读 »

彭东稳 2年前 (2015-11-19) 2155浏览 0评论 0个赞

脚本编程

Shell编程之选择语句

条件测试表达式 不管什么编程语言基本都会提供顺序,选择,循环这三种编程控制结构,而在shell中这三种编程控制结构分别对应如下: 顺序:Command 选择:If and Case 循环:For and While and Until 一个正确编写的Linux应用程序会告诉操作系统执行成功与否,它用什么方法告诉系统呢?那就是我们经常用到的exit状态,exi……继续阅读 »

彭东稳 2年前 (2015-11-19) 1977浏览 0评论 0个赞

脚本编程

Shell编程之输入输出

Shell输出方式 在执行任务时,shell通常会自动打开如下所示的3个标准文档。 Stdout:标准输出文档,对应终端的屏幕,文件描述符为1。 Stdout:标准错误输出文档,对应终端的屏幕,文件描述符为2。 Stdin:标准输入文档,通常对应终端的键盘,文件描述符为0。 接下来简单说说标准输入、标准输出、文件描述符、重定向等知识点。 1)echo输出 ……继续阅读 »

彭东稳 2年前 (2015-11-19) 1926浏览 0评论 0个赞

脚本编程

Shell编程基础知识

Shell脚本 Linux系统中的shell是一个特殊的应用程序,它介于操作系统内核与用户之间、充当一个“解释器”的角色负责接收用户输入的操作指令并进行解释将需要执行的操作传递给内核执行并输出执行结果。 编译器与解释器 基本编程语言分为这三类:机器语言、汇编语言、高级语言。高级语言按照类型分,又分为静态语言和动态语言。但是不管静态语言还是动态语言根据编程方式……继续阅读 »

彭东稳 2年前 (2015-11-19) 1540浏览 0评论 0个赞