UNIX Shell数组.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UNIX Shell数组

UNIX Shell数组 Shell数组 ⼀个 Shell 变量只能够容纳⼀个值。这种类型的变量称为标量变量。 Shell 数组变量可以同时容纳多个值,它⽀持不同类型的变量。数组 供了⼀种变量集 分组的⽅法。你可以使⽤⼀个数组变量存储所有其他的变量,⽽不是为每个必需的变 量都创建⼀个新的名字。 Shell 变量中讨论的所有命名规则都将适⽤于命名数组。 定义数组值 ⼀个数组变量和⼀个标量变量之间的差异可以解释如下。 假如你想描绘不同学⽣的名字,你需要命名⼀系列变量名作为⼀个变量集合。每⼀个 单独的变量是⼀个标量变量,如下所⽰: NAME01=Zara NAME02=Qadir NAME03=Mahnaz NAME04=Ayan NAME05=Daisy 我们可以使⽤⼀个数组来存储所有上⾯ 到的名字。下⾯是创建⼀个数组变量的最简 单的⽅法,将值赋给数组的⼀个索引。表⽰如下: array_name[index]= alue 这⾥ array_name 是数组的名称,index 是数组中需要赋值的索引项,value 是你想要为 这个索引项设置的值。 例如,以下命令: NAME[0]=Zara NAME[1]=Qadir NAME[2]=Mahnaz NAME[3]=Ayan NAME[4]=Daisy 如果使⽤ ksh shell ,数组初始化的语法如下所⽰: set -A array_name alue1 alue2 ... aluen 如果使⽤ bash shell ,数组初始化的语法如下所⽰: array_name=( alue1 ... aluen) 访问数组值 在为数组变量赋值之后,你可以访问它。如下所⽰: ${array_name[index]} 这⾥ array_name 是数组的名称,index 是将要访问的值的索引。下⾯是⼀个最简单的 例⼦: # !/bin/sh NAME[0]=Zara NAME[1]=Qadir NAME[2]=Mahnaz NAME[3]=Ayan NAME[4]=Daisy echo First Index : ${NAME[0]} echo Second Index : ${NAME[1]} 这将产⽣以下结果: $./test.sh First Index : Zara Second Index : Qadir 你可以使⽤以下⽅法之⼀,来访问数组中的所有项⽬: ${array_name[*]} ${array_name[@]} 这⾥ array_name 是你感兴趣的数组的名称。下⾯是⼀个最简单的例⼦: # !/bin/sh NAME[0]=Zara NAME[1]=Qadir NAME[2]=Mahnaz NAME[3]=Ayan NAME[4]=Daisy echo First Method: ${NAME[*]} echo Second Method: ${NAME[@]} 这将产⽣以下结果: $./test.sh First Method: Zara Qadir Mahnaz Ayan Daisy Second Method: Zara Qadir Mahnaz Ayan Daisy W3Cschool ( )最⼤的技术知识分享与学习平台 此篇内容来⾃于 ⽹ ⽤户上传并发布。

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档