shell入门
极_晓
编程之美,浪潮之巅
展开
-
shell入门(4)——选择结构
选择结构在高级语言中,选择结构也是经常用到的,几乎是用的最多的一种结构语言和语言之间是相通的,在shell中也有选择结构,而且与高级语言相似,具体如下if else结构语法结构if conditionthen command ...else command ...fi示例a="test"b="test"if...原创 2018-07-18 19:53:24 · 316 阅读 · 0 评论 -
shell入门(10)——关系运算符&算术运算符
关系运算符&算术运算符关系运算符在两个数要比较大小关系的时候就要用到关系运算符,不过要注意的是关系运算符只支持数值运算,不支持字符运算,我们日常用到的关系运算符主要有以下几种-eq:检测两个数是否相等,相等返回 true。-ne:检测两个数是否不相等,相等返回 true。-gt:检测左边的数是否大于右边的,如果是返回 true。-lt:检测左边的数是否小于右边的,如...原创 2018-07-20 10:13:09 · 595 阅读 · 0 评论 -
shell入门(9)——特殊符号&逻辑运算符
shell的特殊符号&逻辑运算符特殊符号在我们看shell脚本的时候,经常会看到以下特殊符号,如[]、[[]]、(())、$(())、()等,具体他们有什么作用将会在下面一一解答test命令test命令主要是来做表达式判断的 1. 语法结构test {EXPRESSION}示例#!/bin/bashif test "a" == "b"...原创 2018-07-20 10:12:09 · 3232 阅读 · 0 评论 -
shell入门(8)——数组的使用
shell中数组的使用基本概念shell和大多数编程语言一样,有数组这个概念,可以用于存放多个值,不过有下面几点需要注意:shell只支持一维数组,不能用多维数组初始化的时候无需指明数组的容量下表从0开始语法arrayName=(var1 var2 var3 ...)//需要注意的是元素之间用空格分开示例#!/bin/bash#初始化复...原创 2018-07-20 10:09:47 · 195 阅读 · 0 评论 -
shell入门(7)——文件判断操作
文件判断操作shell中有专门对文件的状态属性进行判断的测试运算符,主要有以下几个-b file:是否为块设备文件-c file:是否为字符设别文件-d file:是否为目录-f file:是否为普通文件-g file:文件是否设置了 SGID 位-k file:是否设置了粘着位(Sticky Bit)-p file:文件是否为有名管道-u file:文件是否设置了SUID...原创 2018-07-20 10:08:39 · 522 阅读 · 0 评论 -
shell入门(6)——函数使用及重定向输出
函数的使用shell语言和其他高级语言一样,提供函数支持,用户可以自定义函数,在shell脚本中调用函数定义shell定义函数的方式和JavaScript、PHP等脚本语言很相似,shell也是一种脚本语言,具体如下#!/bin/bashfunction myShell(){ ehco "my shell fucntion" return 1}ec...原创 2018-07-20 10:07:33 · 827 阅读 · 0 评论 -
shell入门(2)——基本数据类型与数学运算
基本数据类型shell语言是一门弱类型语言,无论输入的是字符串还是数字,shell都是按照字符串类型来进行存储的,具体属于什么数据类型,shell会根据上下文进行确定变量的使用上面提到过,shell是一门弱类型的语言,所以变量可以不用定义就直接用,有如下几种引用方式直接用$引用word = 'my shell'echo $word//结果输出 my shell...原创 2018-07-13 18:03:16 · 3105 阅读 · 0 评论 -
shell入门(1)——第一行shell命令
shell脚本由一系列的Linux命令和Shell语言组成的一个脚本文件Shell 安装可以直接采用Linux系统的云主机(ubuntu、centOS…)Windows上面可以安装git,然后再一个空文件夹下右键鼠标,选择git bash here就会出现一个命令行窗口Shell文件结构文件后缀:*.sh 文件主体:#!/bin/bash## 描述这...原创 2018-07-13 18:01:30 · 3541 阅读 · 0 评论 -
shell入门(5)——循环结构
循环结构在我们日常开发中,循环结构也是一个使用频率很高的结构,在做一些数组的迭代的时候,都离不开循环,在shell中也可以使用循环结构for语法结构for varname in item1 tiem2 tiem3 ... itemNdo command ...done示例for item in 1 2 3 4 do ec...原创 2018-07-18 19:56:09 · 219 阅读 · 0 评论 -
shell入门(3)——shell中的比较
比较在实际当中,我们一定会遇到变量之间的比较的时候,在shell中比较主要是分为数值类型的比较和字符类型的比较,具体如何比较如下数值比较[]比较#!/bin/basha=1b=0if [ $a > $b ]then echo "a > b"else echo "a < b"fi//结果输出 a > b如果把[]中的&...原创 2018-07-15 11:12:27 · 827 阅读 · 0 评论