`
hanqunfeng
  • 浏览: 1541102 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell操作数组

 
阅读更多

      

./test.sh "100,200 300,400 500,600" hhhh

 

       说明:参数分隔符默认是空格,所以数组参数用双引号扩上,

 

dd=`date +%Y%m%d_%H%M%S`
echo "start datetime ${dd}"

arrayListParam=$1
printName=$2

arrayList=($arrayListParam)

echo "length = ${#arrayList[@]}"

i=0
while [ $i -lt ${#arrayList[@]} ];do
      firstsplit=`echo "${arrayList[$i]}" | cut -d "," -f1`
      secondsplit=`echo "${arrayList[$i]}" | cut -d "," -f2`
      echo "${printName}_${firstsplit}:${secondsplit}"
      let i=i+1
done

dd=`date +%Y%m%d_%H%M%S`
echo "end datetime ${dd}"

 显示结果:

start datetime 20130305_181428
length = 3
hhhh_100:200
hhhh_300:400
hhhh_500:600
end datetime 20130305_181428

 

0
0
分享到:
评论

相关推荐

    linux_shell_数组建立及使用技巧.docx

    在Linux Shell中,数组的使用技巧包括创建、读取、赋值、删除以及一些特殊操作,如分片、替换等。 首先,创建数组非常简单。例如: ```bash a=(1 2 3 4 5) ``` 这创建了一个名为`a`的数组,包含五个元素。数组元素...

    Shell脚本数组用法小结

    Shell脚本中的数组是一种非常实用的数据结构,它允许我们存储多个相关的值,并通过单个变量名来管理和操作这些值。以下是对Shell脚本数组用法的详细解释: 1. **数组声明**: - 直接赋值:你可以逐个为数组元素...

    ksh 基础知识 shell简介 变量数组 控制结构 函数 调试

    Shell是Unix/Linux操作系统中的用户界面,它提供了用户与操作系统内核之间的交互方式。用户通过Shell来输入命令,执行系统上的各种任务。常见的Shell类型有Bash(Bourne Again SHell)、Csh、Ksh等,其中Bash是目前...

    linux shell实现求一个多维数组中的最大和最小值

    Shell 脚本提供了一种强大的工具来操作文件内容,包括数组和其他复杂的数据结构。本文将详细介绍如何使用 Linux Shell 来找出一个包含多个一维数组的多维数组中的最大值和最小值。 #### 核心知识点: 1. **Shell ...

    Shell脚本数组操作小结

    在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为: 代码如下:数组名=(值1 值2 … 值n) 例如: 代码如下: array_name=(value0 value1 value2 value3) 或者 代码如下: array_...

    Shell动态生成数组的多种方法

    在Linux Shell编程中,动态生成数组是一项常见的任务,尤其在处理数据集合或执行循环操作时。本文主要介绍三种方法来动态创建数组,包括while循环法、for循环法以及使用seq命令生成数组法。 首先,我们来看while...

    linux shell 中数组的定义和for循环遍历的方法

    通过理解这些基本概念和操作,你就能在Linux Shell脚本中有效地使用数组,并进行遍历。记住,实践是学习的最佳途径,尝试编写一些示例脚本来巩固你的知识。在日常工作中,积累和整理这样的知识笔记,对于提高工作...

    Shell 数组与关联数组详解及实例代码

    关联数组的使用使得在Shell脚本中处理复杂的数据结构成为可能,比如存储和操作具有特定标识符的数据,例如用户名、城市名等。通过索引,我们可以方便地对数据进行查找、修改和删除,极大地提高了编程的灵活性。 在...

    shell中的数组操作小结和冒泡排序实现脚本分享

    shell数组介绍: 代码如下: //数组变量定义: $ arr=(1 3 6 8 2 5 9 0 7 4) // 默认获取第一个元素 $ echo $arr // 通过下标访问,下面取的数组第二个元素,shell数组下标是从0开始 $ echo ${arr[1]}  // 访问整个...

    Linux shell数组循环的实例详解

    本篇将深入探讨Linux Shell中的数组循环,通过实例来阐述如何有效地利用数组循环进行数据处理。 首先,让我们了解如何在Shell中定义一个数组。在Bash Shell中,我们可以这样创建一个数组: ```bash arr=("a" "b" ...

    shell数组操作简明总结

    数组作为一种特殊的数据结构在任何一种编程语言中都有它的一席之地,当然bash shell也不例外。本文就shell数组来做一个小的总结。在这里只讨论一维数组的情况,关于多维数组(事实上,你得用一维数组的方法来模拟),...

    Linux shell数组建立和使用技巧

    下面是个人在使用时候,对它在数组方面一些操作进行的总结。  1.数组定义  [chengmo@centos5 ~]$ a=(1 2 3 4 5)  [chengmo@centos5 ~]$ echo $a  1  一对括号表示是数组,数组元素用“空格”符号分割开。...

    linux shell数组深入学习理解

    Linux Shell数组是Linux系统中处理一组相关数据的重要工具,它允许你存储多个值在一个单一的变量名下。本文将深入探讨Linux Shell...通过熟练掌握数组的声明、赋值、访问和操作,你可以更有效地编写和管理Shell脚本。

    Linux Shell 数组的创建及使用技巧

    下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5) [chengmo@centos5 ~]$ echo $a 一对括号表示是数组,数组元素用“空格”符号分割开。 2.数组读取与...

    PowerShell数组的一些操作技巧

    PowerShell数组的使用例子,PowerShell中使用逗号给数组赋值,数组中可以存放各种不同类型的数据值。 PowerShell中使用逗号给数组赋值,数组中可以存放各种不同类型的数据值。 数组的赋值 先看下面一个简单的例子: ...

    C语言中文网shell脚本教程

    Shell命令在Linux系统中是操作系统与用户交互的接口,它们是可执行的程序,可以执行特定的操作。了解命令的选项和参数至关重要,这些参数用于定制命令的行为。例如,`1.7Shell命令的选项和参数在本质上到底是什么?...

    Linux Shell 数组建立及使用技巧

    在Linux系统中,Shell脚本是一种强大的自动化工具,它提供了丰富的功能,包括数组操作。数组在Shell编程中尤其重要,因为它允许我们存储和处理多个相关的数据。以下是对Linux Shell数组建立及使用技巧的详细说明: ...

    UNIX sh(Bourne Shell)脚本里面使用数组的两种方法

    在UNIX系统中,Bourne Shell(sh)作为最基础的shell,虽然不直接支持像bash或ksh那样的数组特性,但可以通过一些技巧来模拟数组的使用。这里我们将详细介绍两种在sh脚本中使用数组的方法。 **方法1:通过set命令和...

Global site tag (gtag.js) - Google Analytics