Shell数组的增删改查
Shell数组的增删改查
shell数组的定义及取值:
[root@slavedb test1]# a=(a b c)
[root@slavedb test1]# echo ${a[0]} 
a
[root@slavedb test1]# echo ${a[1]}    
b
[root@slavedb test1]# echo ${a[2]}  
c
取出数组内所有的值:
[root@slavedb array]# echo ${array[@]}
1 2 3
或
[root@slavedb array]# echo ${array[*]}
1 2 3
截取数组元素的一部分:
[root@slavedb array]# array=(1 2 3 4 5)
[root@slavedb array]# echo ${array[@]:1:3}
2 3 4
[root@slavedb array]#
修改数组,并没有真正的修改:
[root@slavedb array]# echo ${array[@]/2/888}
1 888 3 4 5
[root@slavedb array]# array=(1 2 3 4 5)     
[root@slavedb array]# echo ${array[@]}      
1 2 3 4 5
[root@slavedb array]# echo ${array[@]/2/888}
1 888 3 4 5
[root@slavedb array]#
数组key=value的定义方法:
[root@slavedb array]# array=([1]=one [2]=two [3]=three)
[root@slavedb array]# echo ${array[@]}
one two three
[root@slavedb array]# echo ${array[1]}
one
[root@slavedb array]# echo ${array[3]}
three
数组常用的定义方法:
[root@slavedb array]# array=($(pwd) $(w) $(uptime))
[root@slavedb array]# echo ${array[0]}             
/tmp/array
[root@slavedb array]#
Shell数组的增删改查的更多相关文章
- js数组的增删改查
		
array 数组的增删改: push 从数组后面推入一个元素或多个元素 var arr = [1,2,3];  // 返回:修改后数组的长度 arr.push(4,5,6); pop 删除数组最后一 ...
 - JavaScript数组:增删改查、排序等
		
直接上代码 // 数组应用 var peoples = ["Jack","Tom","William","Tod",&q ...
 - JavaScript中数组的增删改查
		
数组的增加 ary.push() 向数组末尾添加元素,返回的是添加后新数组的长度,原有数组改变 ary.uns ...
 - java数组的增删改查
		
import java.util.List; import java.util.ArrayList; import java.util.Set; import java.util.HashSet; p ...
 - Javascript/Jquery操作数组,增删改查以及动态创建HTML元素
		
<html> <head> <title> New Document </title> <script src="~/Scripts/j ...
 - JavaScript中数组的增删改查以及应用方式
		
数组的增加方法 1.push()方法向数组中末尾添加一个元素,原数组改变 var arr=[1,2,3,4]; var arr1=arr.push(6); console.log(arr);//打印出 ...
 - 使用Java实现对一个数组的增删改查以及初始化
		
import java.util.*; import java.lang.*; public class Array { private int[] data;// 数组 private int si ...
 - python 基础_ 数组的 增删改查3
		
数组是运用在多个数据存在一个变量中的,而在调用的时候可以调用所需要的数组. 创建数组 a = ['a','b','c','d','f'] #创建一个数组a其中有5个元素分别是abcdf 1.查询.所谓 ...
 - js 数组的增删改查
		
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[ ...
 
随机推荐
- SSH框架优缺点
			
SSH框架优缺点 开源是3个框架共有的优点 Struts2框架(MVC框架)的优点如下: 1) 实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现: 2) 丰富的标签库,大大提高了开发 ...
 - js将日期格式转换为YYYY-MM-DD HH:MM:SS
			
<script language="javascript" type="text/javascript"> //页面加载 jQuery(docume ...
 - hdu Knight Moves
			
这道题实到bfs的题目,很简单,不过搜索的方向变成8个而已,对于不会下象棋的会有点晕. #include <iostream> #include <stdio.h> #incl ...
 - PHP文件漏桐可以通过对服务器进行设置和配置来达到防范目的
			
对脚本执行漏洞的防范 黑客利用脚本执行漏洞进行攻击的手段是多种多样的,而且是灵活多变的,对此,必须要采用多种防范方法综合的手段,才能有效防止黑客对脚本执行漏洞进行攻击.这里常用的方法方法有以下四种.一 ...
 - 内核Makefile编写
			
对于大部分内核模块或设备驱动的开发者和使用者来说,最常接触到的就是各层目录下基于kbuild架构的kbuild Makefile文件.主要部分有:1.目标定义,目标定义就是用来定义哪些内容要做为模块编 ...
 - Asp.Net:Repeater  详情 备用
			
页面 repeator就想for循环一样,没有编辑模板,有删除delete和详情detail模板 <%@ Page Language="C#" AutoEventWireup ...
 - spring boot结合thymeleaf
			
1.在pom文件中加入thymeleaf相关的依赖 spring-boot-starter-thymeleaf 2.在resource文件夹下创建 template文件夹,在template文件夹中创 ...
 - linux redis迁移
			
在原服务器上的redis执行save命令后,生成了dump文件,拷贝到新服务器的安装目录,可能是版本问题,数据无法还原. 针对这个问题, 1.在配置文件中加入: slave of 原服务器的ip和端口 ...
 - [IT学习]sql 入门及实例
			
sql 是一种数据库查询语言,可以让你很快的查询到数据.其实一般情况下,你也可以采用excel来查询数据库数据. 但是人们通常认为sql会更加灵活和方便一些. sql学习的入门网站: http://w ...
 - redis hash怎么用
			
public static void testHsh() { System.out.println("==Hash=="); Jedis jedis = RedisUtil.get ...