ChinaUnix.net
相关文章推荐:

shell 数组

1.# **|uniq -c 1 1 1 9 1 36 1 69 1 76 2. 把这些值付给数组,然后调用数组元素运算。 这样的东西在shell写如何写 这个在perl用hash比较容易,在shell中不知道如何做了 [ 本帖最后由 huanghaojie 于 2009-2-18 15:04 编辑 ]

by huanghaojie - Shell - 2009-02-18 15:06:24 阅读(1860) 回复(5)

相关讨论

请教各位高手: 有文件tmp.txt: jhgdhfgjhdfjkg => hdfghkjdhfg hfghdjfhgkjdh => hfgjhdkjfhgkj 我欲将$1即第一个域中的字符循环读入数组a中 然后 echo "$a" 循环显示出来   用while read line do for i;do a=awk '{print $1}' echo "$a" done done<

by gehao99 - Shell - 2004-12-29 15:57:46 阅读(6003) 回复(9)

请问如何让shell数组数组赋值,从而得到两个相同内容的数组

by hinux - Shell - 2007-09-30 13:50:44 阅读(9698) 回复(3)

一段shell脚本.作用是遍历数组元素.并显示出来 出来.但我用arr2这个数组,执行后只能显示a这个元素.看它长度也只有1,但用arr这个就能把所有元素都显示出来.请问是什么问题? #!/bin/bash arr2=("a" \ "b" \ "c" \ "d"\ ) arr=("buildhr" \ "buildtrain/htdocs" \ "bankhr" \ "healthr" \ "elehr" \ ) arrlen=${#arr2} i=0 echo $arrlen while [ $i -lt $arrlen ] do echo ${arr2[$i]} let i++ done

by winsonjie - Shell - 2008-11-10 16:43:48 阅读(1735) 回复(2)

[code]#cat str1 0000 05e3 0402 1410 #cat str2 0000 0608 5661 5010 #cat str3 19d2 19d2 19d2 19d2 19d2 19d2 1410 1410 1410 #cat str4 2000 2000 2000 2000 2000 2000 5010 5010 5020[/code]想从str1,str2中取出一组一组的值,与从str3,str4中取出的一组一组的值进行比较,我用的是数组的方法,如下[code]for i in `seq ${#str1[@]}` do for j in `seq ${#str3[@]}` do if [ ${str1} == ${str3[j]} -...

by cobber622 - Shell - 2009-07-10 17:12:03 阅读(1742) 回复(6)

有两个文件 a.txt为 名称 含义1 abc 1 bcd 2 cde 3 .... b.txt文件为 名称 含义2 abc 3 def 4 bcd 5 .... 两个文件的第一列有部分重复,就是说abc可能在a.txt中有,也可能在b.txt中有,每个文件的第二列字段含义不同,现在想做到如下功能: 1 合并两个文件,如果第一列两个文件有重复,则第一列合并,按照两个文件列顺序给出其他列,因为第二列字段含义不同,整个合并后文件变为3列. 两个文件中,如果有一个文件中有而另一个文件中没有...

by iamwzh2003 - Shell - 2009-07-08 13:04:39 阅读(1288) 回复(2)

大家好, 我是一个shell的初学者。我有个简单的问题: 我现定义一个变量: name=tom_jack_marry_lucy 用什么方法可以最简结的将他们赋值给一个shell数组name_array 最后得到如下的数组 name_array={tom jack marry lucy} 多谢!

by terry_84730 - Shell - 2008-09-22 21:48:46 阅读(1673) 回复(6)

请问大家shell中如何声明数组,并判断一个变量是否在数组中. 比如有一个数组有a b c三个元素,我要声明这个数组并判断$a这个变量是否在这个数组中! 请高手指点,谢谢~~~~~~~~

by chusb - Shell - 2007-03-13 12:11:54 阅读(5057) 回复(4)

shell 中有数组吗? 如果有该怎么用呢?

by zjbluefox - Shell - 2008-04-29 12:19:28 阅读(2738) 回复(3)

在C语言里是int array[] = {1,2,3,4,5}; shell里怎么定义怎么赋值? 我照书上的代码打结果出错

by 私人杀手 - Shell - 2008-02-14 17:41:15 阅读(5878) 回复(5)

[TAPE] #磁带库标识|厂商|系列号|个数|driver个数|容量|通道ID|通道类型|通道个数|微码版本 SoftwareType=LEGATO|MediaID=STKL1400|MediaMaker=SUN STK|MediaSerial=L1400M1|MediaNum=1|DriverNum=6|Capacity=81920|ChannelID=|ChannelType=FC|ChannelNum=7|MicronVersion=3.10.00 把文件内容第三行的"="后面的数据解析到一个数组里寻找一中简单的方法(ksh)?

by hobby764 - Shell - 2007-01-11 15:18:27 阅读(1612) 回复(2)