shell数组

$ A=(a b c def) ================================================== $ echo ${A[@]} //取全部元素 a b c def ================================================= $ echo ${A[0]} //取第一个元素 a ================================================= //取得数组元素的个数 $ echo ${#A[@]} 4 $ echo ${#A

  • } 4 $ echo ${#A[3]} //取得元素3的长度 $ ================================================== $ A[3]=yaoshuyin //将第三个元素重新赋值 $ echo ${A[@]} a b c yaoshuyin ================================================== //清除变量 $ unset A $ echo ${A[@]} $ ================================================== //清空变量,即将值变为空 $ A= $ echo ${A[@]} $ ================================================== A=B B=C unset $A 事实上所取消的变量是 B 而不是 A =======================示例 while循环======================== #建立数组 arrSource=("arrJobs.php" "arrSubHangye.php" "arrFirst.php" ) arrDest=("buildhr" \ "buildtrain/htdocs" \ "bankhr" \ "healthr" \ "elehr" \ ) #取数组无元素个数 lenArrSource=${#arrSource
  • } lenArrDest=${#arrDest
  • } #循环列出数组元素 i=0 while [ $i -lt $lenArrSource ] do echo ${arrSource[$i]} let i++ done i=0 while [ $i -lt $lenArrDest ] do echo ${arrDest[$i]} let i++ done =======================示例: for循环=============================== #源文件 arrSource=("/home/800hr/htdocs/login_jump.php") #目标网站 arrDest=(ithr elehr buildhr bankhr healthr ctvhr chenhr mechr clothr cneduhr 56hr tourhr foodhr greenhr cnlawhr waimaohr) for outer in ${arrSource
  • } #${arrSource
  • } 是数组中的所有元素 do for inner in ${arrDest
  • } do echo "ln -s $outer /home/${inner}/campus/" done done

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GreenLeaves

C# static

本文,在大文豪的static与C#中的static随笔基础上修改,增加了几个关键知识点 1、static 关键字简介 static是C#中经常使用的关键字之一,...

17950
来自专栏我的博客

JS闭包

在理解闭包以前.最好能先理解一下作用域链的含义,简单来说,作用域链就是函数在定义的时候创建的,用于寻找使用到的变量的值的一 个索引,而他内部的规则是,把函数自...

33750
来自专栏老司机的技术博客

人人都能学会的python编程教程5:循环-2

比如我们要从一个列表中找到某个特定元素,那么只要找到了这次循环就可以停止了,没有必要非得走到最后。

43180
来自专栏前端知识分享

第164天:js方法调用的四种模式

函数名提升: script中脚本,在执行之前,会先把脚本中的所有的函数先进行编译解析,然后执行普通的js代码。

11120
来自专栏用户画像

String s=new String("abc")创建了几个对象?

String str=new String("abc");   紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?

13010
来自专栏和蔼的张星的图像处理专栏

50. 数组剔除元素后的乘积两个遍历

给定一个整数数组A。 定义B[i] = A[0] * ... * A[i-1] * A[i+1] * ... * A[n-1], 计算B的时候请不要使用除法。...

12640
来自专栏企鹅号快讯

宝宝都能学会的python编程教程5:循环-2

“死循环”是必须要避免的,当然“活循环”也未必都要执行完。 break 语句 比如我们要从一个列表中找到某个特定元素,那么只要找到了这次循环就可以停止了,没有必...

21570
来自专栏企鹅号快讯

Python数据结构

所属系列:【Python工程师系列】 所属主题:【Python零基础】 1 ? 编码格式建议 不用Tab缩进,用4倍空格缩进 必要时换行(避免单行超出79个字符...

22500
来自专栏Python小屋

详解Python中的浅复制与深复制

列表对象的copy()方法返回列表的浅复制。所谓浅复制,是指生产一个新的列表,并且把原列表中所有元素的引用都复制到新列表中。如果原列表中只包含整数、实数、复数等...

38860
来自专栏黑泽君的专栏

Java中,内部类的概述和内部类的访问特点和内部类的分类(内部类的位置)

内部类的概述:   把类定义在另一个类的内部,该类就被称为内部类。 举例:把类B定义在类A中,类B就被称为内部类。 内部类的访问特点: A:内部...

9410

扫码关注云+社区

领取腾讯云代金券