1.bash支持一维数组(不支持多维数组),并且没有限定数组的大小 (1)定义数组: array_name=(value0 value1 value2 value3) 或者 array_name=( value0 value1 value2 value3 ) 或者单独定义: array_name[0 ...
分类:
编程语言 时间:
2018-03-15 17:03:32
阅读次数:
174
数组中可以存放多个值 Shell数组用括号来表示,元素用“空格”符号分割开 语法格式: Array_name=(value1 value2 …valuen) 定义数组 array_name[0]=value0 array_name[1]=value1 array_name[2]=value2 读取数 ...
分类:
编程语言 时间:
2018-03-04 17:14:46
阅读次数:
213
Shell 数组 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似与 C 语言,数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0 。 定义数组 在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数 ...
分类:
编程语言 时间:
2018-02-19 22:22:22
阅读次数:
231
shell数组的定义:方法1:用小扩话将变量值括起来赋值给数组变量,每个变量值之间要用空格进行分割。语法如下:array=(value1 value2 value3 ....) #常用 方法2:用小括号将变量值括起来,同时采用键值对的形式赋值。最三种比较麻烦,不使用。第四种方法是动态定义数组变量,并使用命令的输出结果作为数组
分类:
编程语言 时间:
2018-02-14 12:27:28
阅读次数:
186
利用shell函数开发rsync服务启动脚本,之前的不够专业#!/bin/bash
#chkconfig: 2345 20 80
分类:
系统相关 时间:
2018-02-05 10:36:52
阅读次数:
282
有关函数的重要说明:执行shell函数时,函数名前的function和函数名后面的小括号都不要;函数的定义必须要在执行的程序前面定义或加载shell执行系统中各种程序的执行顺序为:系统别名-->函数-->系统命令-->可执行文件函数执行时,会和调用它的脚本共用变量,也可以为函数设置局部变量及特殊位置参数在shell函数里面,return命令的功能与exit类似,return的作用
分类:
系统相关 时间:
2018-02-04 21:08:23
阅读次数:
248
1.1 前言 1.1.1 为什么学Shell Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具, Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本的内容。每一个合格 的Linux系统管理员或运维工程师,都需要能够熟练地编写Shell脚本语言,并 ...
分类:
系统相关 时间:
2018-02-04 18:03:27
阅读次数:
236
1. shell函数的返回值: 一般情况下,返回0表示运行成功,返回非0表示出现故障。对于返回值的查看,用$?命令。 2. shell函数的传入参数: 用脚本的位置参数作为传入参数,即:$1,$2...$@ 3. shell语言的插入排序程序: #! /bin/bash function inser ...
分类:
系统相关 时间:
2018-02-04 12:50:28
阅读次数:
197
1.求数组元素的最大值、最小值、和、平均数 2.数组的复制和反转 情况1: 情况2:(如何实现复制) 数组的反转:// 数组元素的反转// for(int i = 0;i < arr.length/2;i++){// int temp = arr[i];// arr[i] = arr[arr.len ...
分类:
编程语言 时间:
2018-01-30 12:27:46
阅读次数:
169
摘要数组的特性就是一组数据类型相同的集合,虽然shell是弱类型,但是我们也可以将其数组分为数据类型的数组和字符串类型的数组两类shell的数组元素之间用空格分隔开数组操作假设有以下两个数组array1=(123456)array2=("James""Colin""Harry")数据变量名默认输出默认直接输出变量的话,其输出值默认为第一个元素的值,下标从0开始root@pts/1$echo$arr
分类:
编程语言 时间:
2018-01-25 21:46:02
阅读次数:
199