shell中数组操作 1.将一个字符串按照指定分隔符转换成数组 在shell处理中,经常需要将一个字符串按照字符串中的某个分隔符转换成一个数组,从而方便处理,转换时需要环境变量IFS,指定分隔符类型: 2.判断数组中是否包含某字符串 3.判断数组内是否有重复元素 由于没有找到对应的操作,借助awk实 ...
分类:
编程语言 时间:
2020-05-25 18:58:57
阅读次数:
56
前言: 在Linux平台上工作,我们经常需要使用shell来编写一些有用、有意义的脚本程序。有时,会经常使用shell数组。那么,shell中的数组是怎么表现的呢,又是怎么定义的呢?接下来逐一的进行讲解,shell中的数组。 数组的定义 何为数组?学过计算机编程语言的同学都知道,数组的特性就是一组数 ...
分类:
编程语言 时间:
2020-02-04 00:06:47
阅读次数:
212
特殊变量$#:执行脚本时,传递参数的个数$?:上一条命令执行是否正常;返回0表示正常,返回1表示不正常$$:返回执行脚本时的PID$*:以长字符串的形式返回所有传递的参数数组:shell中的数组是一维数组${ARRAY_NAME[*]}:依次显示数组中的所有元素${ARRAY_NAME[@]}:依次显示数组中的所有元素${#ARRAY_NAME[*]}:统计数组的长度${#ARRAY_NAME[@
分类:
系统相关 时间:
2019-04-17 18:10:45
阅读次数:
144
[TOC] 如果大家有其他语言的基础或经验,就很快能明白数组了。简单来说,数组就某一种相同类型的元素组合,而后通过下标对其进行访问各元素。 数组基础 基础语法 第一种形式 第二种形式 在以上形式中中括号代表的数组的下标索引,等号后面为其对应的值。 第三种形式 第四种形式: ...
分类:
编程语言 时间:
2018-11-26 02:33:06
阅读次数:
235
一:shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式:functionf_name(){command}函数必须要放在最前面示例1#!/bin/bashinput(){echo$1$2$#$0}input1ab示例2#!/bin/bashsum(){s=$[$1+$2]echo$s}sum12示例3#!/
分类:
编程语言 时间:
2018-09-20 18:46:19
阅读次数:
181
shell中的函数示例1打印你的参数示例2定义一个加法函数示例3显示IP的函数shell中的数组数组就是字符串,一串数字,它形成了一个变量,变量叫做数组取数组的值。定义数组[root@100xuni1shell]#b=(123)##定义数组[root@100xuni1shell]#echo${b[@]}##打印数组也可以把@符号改成*号123查看其中某一个元素的值[root@100xuni1she
分类:
编程语言 时间:
2018-09-20 12:29:03
阅读次数:
206
Linux shell之数组 引言 在Linux平台上工作,我们经常需要使用shell来编写一些有用、有意义的脚本程序。有时,会经常使用shell数组。那么,shell中的数组是怎么表现的呢,又是怎么定义的呢?接下来逐一的进行讲解,shell中的数组。数组的定义 何为数组?学过计算机编程语言的同学都 ...
分类:
编程语言 时间:
2018-09-03 15:03:26
阅读次数:
172
20.16/20.17shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式:functionf_name(){command}函数必须要放在最前面示例1#!/bin/bashinput(){echo$1$2$#$0}input1ab示例2#!/bin/bashsum(){s=$[$1+$2]echo$s}su
分类:
编程语言 时间:
2018-08-15 11:14:40
阅读次数:
159
第三十二次课 shell编程(二) 目录 十五、shell中的函数 十六、shell中的数组 十七、告警系统需求分析 十八、告警系统主脚本 十九、告警系统配置文件 二十、告警系统监控项目 二十一、告警系统邮件引擎 二十二、运行告警系统 十五、shell中的函数 函数就是把一段代码整理到了一个小单元中 ...
分类:
其他好文 时间:
2018-08-01 17:17:24
阅读次数:
192
一、shell中的函数[root@linux-01aming]#cd/root/shell/aming[root@linux-01aming]#vimfun1.sh//需要注意函数名不能跟shell中的一些关键字冲突#!/bin/bashfunctioninp(){echo$1$2$3$0$#}inp1a2[root@linux-01aming]#shfun1.sh1a2fun1.sh3//$0是
分类:
编程语言 时间:
2018-07-18 10:50:58
阅读次数:
151