BASH
文章平均质量分 78
i-Curve
优雅的运用技术
展开
-
bash学习之条件语句(三)
在具体说明条件语句之前,先引入一下测试语句。顾名思义,测试语句就相当于布尔类型,可以用来条件语句的判断。1.测试语句有两种,第一种是test express 的测试语句,另一种是[ express ] 的测试语句,这两种语句都是返回的一个布尔类型的值。下面说明这两个语句的具体用法:数值比较:num1 -eq num2 : #num1=num2num1 -gt num2 : ...原创 2018-11-10 14:48:29 · 282 阅读 · 0 评论 -
bash学习之循环语句(四)
bash语法和其他的高级语法一样,也有for,while,until三种格式的循环语句,并且break,contine也是相通的,bash的break n;可以选择跳出几层循环,默认是1.下面具体讲解这三种语法如何运用1.for循环结构bash的循环结构有两种形式,一种是c语言风格的循序结构,一种是类似python风格的形式程序1:#!/bin/bash#select语句用法for(...原创 2018-11-10 15:34:31 · 868 阅读 · 0 评论 -
bash学习之表达式运用和函数(五)
数学运算在写的时候是一个必不可少的内容,但是在bash中多有的变量默认都是字符串。因此,需要一些特殊的方法进行数学运算。1.bash的数学运算bash用想要进行数学运算,一共有三种方法,expr ,let ,(())expr 返回一个表达是的右值,let,和(())实现了让数学计算可高级语言一样的功能#!/bin/bash#数学运算var1=1var2=12#var=`expr $...原创 2018-11-10 17:52:39 · 327 阅读 · 0 评论 -
bash学习之了解 (一)
最近学习了bash编程。掌握了一些知识,在这里就算是好好整理一下知识点,归个类,加深一些理解。linux内核是linux系统专门和硬件打交道的程序,Linux系统中我们所有的程序都是在linux内核之上,最终交付给内核再去调用硬件去执行的。bash是一个专门为GUN计划编写的Unix shell,在linux系统上我们就可以理解为一个告诉系统内核去做什么任务的程序组件,也被称之为脚本语言和解释...原创 2018-11-08 19:29:09 · 227 阅读 · 0 评论 -
bash学习之变量(二)
每一种语言都少不了变量,在学习完变量之后又有了许多新的理解,这里就详细说明一下变量。1.变量分类变量分为两种类型,系统变量(环境变量)和用户变量。系统变量是系统需要用到的变量,用户也可以用;用户变量是用户自己定义的变量,供用户自己去用。在bash shell中环境变量可以分为全局变量和局部变量。局部变量是仅在当下的shell中可以用,全局变量是之后所有shell中都可以用(包括当下shell)...原创 2018-11-08 20:57:36 · 215 阅读 · 0 评论 -
bash学习之vim编辑器(六)
原本不想写这篇文章的,因为各式各样的编辑器有很多,用什么完全根据自己的爱好来决定就行了,而且很容易掌握一些基本的命令之后就可以编辑了。除了vim,还有sed,gawk,等编辑器。但是直到我偶尔看到了这篇神的编辑器和编辑器之神,心中顿时产生一种敬畏之情,编辑器那么多,但是只要好好掌握一样就行了啊。因此,我就整理了一下vim的常用用法,做了一个总结,希望对喜欢用vim的人有些帮助吧。文章:神的编辑器...原创 2018-11-14 23:03:41 · 2296 阅读 · 1 评论 -
bash学习之文件系统(七)
linux系统的一个特点就是将所有的内容都看作是文件。因此至少要了解linux的文件也是一个重要的内容。下面将介绍一下linux里面的文件:1.按照文件类型进行划分文本文件: 文件的组成主要是ASCII码,也就是能够直接识别成我能能够读懂内容是什么的文件(windows的txt后缀的文件)。由于我们编辑文件的话默认是按照ASCII码进行识别的。因此,这种类型的文件属于我们一旦用编辑器打开,并能...原创 2018-11-29 12:47:14 · 185 阅读 · 0 评论 -
deepin系统配置sublime的python,c++11语言
由于bash里面可以直接用终端的命令。因此,这些东西就不在终端里演示了原创 2018-11-29 16:41:58 · 853 阅读 · 1 评论