我在脚本中: a=(1 2 3) a[4]=5 运行报错。 syntax error:"(" unexpected a[4]=5:not found 为什么啊?我看数组赋值就是这样啊? 但在根下直接输入这两个命令就能成功。
cat my.log Date: 1 sajdlkfjsakdj asdkjflksjdf Date: 2312jlkjklj123 sdfjslkdjf Date: asdfjlsajdkfjslkjdf 同过一条命令,给数组l赋值,通过${#l[@]} 大小,通过${l[@]}输出所有数组, l=$(grep -Enr "Date: " my.log ) ; echo ${#l[@]} "============" ${l[@]} "-------" ${l[0]} Output: 3 ========== Date: 1 sajdlkfjsakdj Date: 2312jlkjklj123 Date: asdfjlsajdkfjslkjdf ------------------ Date: 1 sajdlk...
本帖最后由 就这么游来游去 于 2010-07-26 11:57 编辑 请问怎么实现用循环将多组有相同性质的元素赋值给不同的数组阿。 比如说有三组元素分别是 (aaa bbb ccc ddd)(fff ggg hhh jjj) (kkk lll ooo) 要分别赋给@a1 @a2 @a3 .怎么才能用一条赋值语句就实现三种不同情况的赋值阿?? 望指教 谢谢。 主要是在一个foreach语句里产生的很多数据要分组保存。例: my @a=(eth0 eth1 eth2); my @eth; foreach $a(@...
有如下赋值语句:static const char * folder_icon[]={ "32 32 11 1", "# c #000000", "b c #c0c000", "d c #585858", "a c #ffff00", "g c #c0c0c0", ". c None", "...###..........................", "...#aa##........................", ".###baaa##......................", ".#cde#baaa##....................", ".#cccdeebaaa##..##f.............", ".#ccccccg...
我在C程序里有如下代码段: int a[] = {1,2,3,4,5,28,4}; 在gdb查看其内容时显示为: (gdb) p a $1 = {1073786862, 1073832276, 1073832640, 134522764, 1, 134513332, 1074942114} 我在程序里对每位赋值结果也是一样的,有那位老师能指教一下,谢谢!