bash
-
shell脚本编程之变量
一、创建shell脚本文件 创建shell脚本时,必须在第一行指定要使用的shell。格式为: #!/bin/bash 通常在shell脚本中,#代表注释行,即不被执行的行,而第一行“#!”则是表示用哪个shell来执行脚本。 实例: 让我们来执行一下这个脚本: 上面的结果显…
-
shell脚本编程之函数
在编写脚本时经常会遇到某个任务需要重复使用的问题,需每次都要输入同样的代码是件挺烦人的事情,还好可以通过编写函数还简化这项工作。 函数其实就是给一段代码起个名字,在每次使用这段代码的时候可以直接使用函数名来调用就可以了。 一、创建函数 创建函数的格式有两种: 格式1:function 函数名{ &nbs…
-
shell脚本编程之数组
数组就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的元素。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。 一、数组的表示方式 1、下标数组 &…
-
shell脚本编程之运算
一、数学运算 1、expr命令 此命令可以在命令行执行数学运算操作。 由于此命令使用时过于麻烦,所以不推荐使用。 2、方括号和双圆括号 $[ EXPRESSION ] $((&…
-
sed使用方法
sed编辑器被称作流编辑器(stream editor)。流编辑器在处理数据之前基于预先提供的一组规则来编辑数据流。 一、命令格式 sed options '"地址""编辑命令"' file 常用选项: -n:静默模式,不显示模式…
-
bash的特性总结
什么是bash: shell作为用户与计算机内核交互的接口,是用户与计算机沟通的桥梁,而bash(borne again shell)是众多shell里面最为流行一种,bash作为众多shell里面的一种有着众多的特性,掌握bash的众多特性将会是我们今后学习linux必经之路。&nbs…
-
linux bash环境变量简单总结
一.环境变量简介Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都 是相同的,这个默认环境实际上就是一组环境变量的定义。 环境变量是全局的,设置好的环境变量可以被所有当前用户所运行的程序所使用。 用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 …
-
shell脚本之条件测试
组合条件测试:在多个条件间实现逻辑运算 与:[ condition1 -a condition2 ]、condition1 && condition2 或:[ condition…
-
bash的重定向
一、简介 bash的数据流重定向(redirect)是将程序的执结果重新定向到另一文件或者设备。或者把一文件重定向给一程序作为数据来源。默认情况下,命令的执行结果显示在屏幕上。文件系统中,分为:标准输入,标准输出,错误输出。 二、用法 &n…
-
BASH编程基础之变量、条件判断
一、前言 在linux中,通常我们所指的脚本编程,指的是bash的脚本编程。 bash作为一种过程式的编程语言来说,它应该具备编程语言所应该具备的基本元素,即:变量,流程,函数,数组。今天我们介绍变量以及流程之一的条件判断。 二、变量 1、初识变量 在编程语言中,编程语言有两大种,强类型语言和弱类型语言。强类型语言中,要求变量的使用要严格符合定义,所有变量都…
-
bash之运算、测试、if语句及for循环语句
一、逻辑运算 布尔运算:真、假 与运算: 真 && 真 = 真 …
-
Bash Shell编程初学基础篇之二
Bash Shell编程初学基础篇之二 时间如白驹过隙,一晃过去了几周,一切的计划都没有变化快。当你制定计划实施时,在这期间却会发生许多打乱我们计划的事情,但是我们还是要坚持下去,胜利是属于坚持到最后的人!实践出真理,中级基本结束了,需要回过头了好好总结一下了。心中总有好多话想找个同行唠唠;不废话了,估计大家都烦了!总有一天,你会成…
-
bash功能特性六 bash操作环境
一、bash查找命令的顺序 1、以相对路径或绝对路径执行的命令; 2、由alias找到该命令来执行; 3、由bash内置的命令来执行; 4、通过$PATH这个变量的顺序找到的第一个命令来执…
-
bash功能特性五 重定向和管道
一、管道 使用“|”符号来实现管道功能;管道可以实现在一行中处理使用管道符号连接的多个命令,后面的命令使用前面命令的输出结果做为处理对象。 二、数据流重定向 数据输入和输出的类型: 标准输入(std…
-
bash功能特性一 变量
一、什么是shell shell是为了使用户能够操作应用程序的接口程序。如经常使用的图形界面及命令行界面都是shell。下面来介绍一下bash这个shell的功能。 二、变量的概念 被命名的内存空间即为变量,Linux中内置了许多变量,我们可以通过修改这些变量的值…