Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2026294
  • 博文数量: 433
  • 博客积分: 918
  • 博客等级: 准尉
  • 技术积分: 3218
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 18:21
个人简介

你是不是暗恋我,那就给我发个消息呀,让我知道o(∩∩)o

文章分类

全部博文(433)

分类: LINUX

2014-01-22 09:31:39

Shell编程_$#输入参数的个数_${#arrayname[@]}数组元素的个数_$arrayname[index]数组中的某一个成员_获取数组中的所有元素${arrayname[*]}  

2010-11-29 12:10:39|  分类: Shell脚本编程 |举报|字号 订阅
在shell中$#表示输入参数的个数;

  在shell中#用来获取一些和长度,个数相关的信息:

shell中定义一个数组:

        arrayname=(value1  value2   ...   valuen);

获取数组元素的个数:

        那么${#arrayname[@]}表示数组中元素的个数。

特别注意:

         在shell中分隔符是空格" ",不能用","。

获取数组中的一个元素:

         $arrayname[index]

修改该数组中的一个元素:

        arrayname[index]=新值

获取数组中的所有元素:

       ${arrayname[*]}

      所以遍历数组就变成为:

      for value in   ${arrayname[*]}

      do

                  echo $value

      done

在shell中获取一个变量的长度
shell中定义一个变量是:

       value=“hello”;

       那么${#value}表示数组中元素的个数。

那么同样的道理,要获取数组中某个变量的长度:


      ${#arrayname[index]}
阅读(1267) | 评论(0) | 转发(0) |
0

上一篇:linux sed命令详解

下一篇:openssl使用手册

给主人留下些什么吧!~~