ChinaUnix.net
相关文章推荐:

shell脚本 数组

我在脚本中: a=(1 2 3) a[4]=5 运行报错。 syntax error:"(" unexpected a[4]=5:not found 为什么啊?我看数组赋值就是这样啊? 但在根下直接输入这两个命令就能成功。

by fly1001egg - Shell - 2016-05-06 18:15:41 阅读(1326) 回复(9)

相关讨论

有个文件aa.txt 文件内容如下,全部是是数字,一行一个: 12 10 11 我想把这些数字读出来,然后放到一个数组里,然后来使用。

by 蝉翼飘渺 - Linux系统管理 - 2011-09-09 14:05:02 阅读(3623) 回复(2)

在shell脚本中有个数组,然后调用awk,awk中如何使用这个数组?

by huliang1010 - Shell - 2012-06-15 13:19:24 阅读(2739) 回复(2)

我写了个shell 脚本,用一个循环去遍历一个数组的内容,脚本如下:[code]folders=(/home/temp /home/temp/temp02 /home/temp/temp02/temp03) function echofolderName() { for folder in ${folders} do if [-d $folder] then echo $folder fi done } ####main#### echofolderName[/code]结果循环只读了数组的第一个项,没有完成遍历 那些目录我确定都存在...

by aguai511 - Linux系统管理 - 2011-09-26 09:33:28 阅读(14954) 回复(4)

大家好: 有一 ip.txt 文件有如下内容: chejm pts/0 Jun 01 08:52 (10.233.18.31) chejm pts/0 Jun 01 09:03 (10.233.18.31) chejm pts/0 Jun 01 08:52 (10.233.18.32) chejm pts/0 Jun 01 08:52 (10.233.18.31) chejm pts/0 Jun 01 08:52 (10.233.18.39) 现需要将同一时间,同一用户,不同IP登录的用户批量查出来,脚本如下: cat ip.txt | sort | awk '{if(arr[$1$5] && arr[$1$5]!=$6)print $0; else arr[$1$5]=$6 ...

by Samdy_Chan - AIX - 2010-07-27 09:24:15 阅读(6303) 回复(6)

string exec ( string $command [, array &$output [, int &$return_var ]] )是PHP调用linux shell脚本函数。 其中,$output是linux shell脚本$command的返回值,我认为linux shell只能返回字符串,为什么$output是数组变量呢?

by plumdavid - PHP - 2013-06-22 20:53:27 阅读(1776) 回复(1)

学习的知识有点贫乏,现遇到这样的难题 1 2 3 4 5 6 7 1 3 4 6 5 2 3 2 1 2 2 3 5 3 1 5 3 8 5 6 3 ...... 上面要求我统计这样的规律行数据信息,条件是把数组里面所有第1项值相等的行的各个对应元素取平均值,生成新的行,并删除这些处理过的行 大家帮忙发表下自己的看法吧!

by hwf629 - Shell - 2006-07-17 10:51:39 阅读(2969) 回复(4)

如何在shell脚本中变更传递的参数 例: ARGV[0]="asdfi" 但 echo "$1"不能输出

by 小小稻草人 - Shell - 2010-02-26 02:54:48 阅读(2667) 回复(4)

命令行下可以对数组赋值,放到脚本里就不行了 , 我这个shell到底是ksh还是bash还是csh阿,怎么看啊 系统是freebsd的。 ls -l /bin/sh得到的还是/bin/sh 命令行赋予变量必须用set var=xxx 在脚本里用set则出错,只有用 var = xxx才可以。 ---------------------------------------------命令行执行的结果-------------------------------- %set array= ( a b c ) %echo $array[1] a %echo $array[2] b %echo $array[3] c ----...

by gudai - Shell - 2006-07-14 12:50:49 阅读(3504) 回复(4)

Q5581-01% cat aa F130086T2F|U131086T2F|P132086T2F 我想取aa里面的几个名字F130086T2F,U131086T2F,P132086T2F放到数组里面, set llot = `sed -n 1p $locdir/aa` echo "$llot" awk 'BEGIN{split("'$llot'",status,"|");}' for i in ${status} do echo $i; done 运行出来: for: Command not found do: Command not found i: Undefined variable

by puxiaohua - Shell - 2012-05-28 17:05:13 阅读(2039) 回复(15)

数组@a=(1,2,1,1) $sum=2 需求:任意2个数组的值相加等于$sum的,打印 我想要的结果: a[0]=1;a[2]=1 a[0]=1;a[3]=1 a[2]=1;a[3]=1

by zhaoke0128 - Perl - 2011-07-14 16:35:19 阅读(2057) 回复(1)