分页: 1 / 1
shell 脚本 有关联数组吗?
发表于 : 2011-04-23 22:16
由 bellszhu
比如
photo[jack]=1234
photo[tom]=2345
能这样吗??
我在测试的时候 用 echo ${photo[jack]} 和 echo ${photo[tom]} 怎么都输出 2345呢??
Re: shell 脚本 有关联数组吗?
发表于 : 2011-04-23 22:50
由 Ubuntu与Linux
photo[jack]=1234
等于 photo=1234
Re: shell 脚本 有关联数组吗?
发表于 : 2011-04-23 22:53
由 sunfish
bash脚本里数组下标是固定的,从0开始,不限个数,允许空元素。下标就是0,1,……
你的这个问题估计是bash把[...]的内容忽略了
awk好像可以使用字母下标,也可以使用遍历数组方法:
for i in array
你可以查一下
Re: shell 脚本 有关联数组吗?
发表于 : 2011-04-23 23:24
由 lilydjwg
sunfish 写了:bash脚本里数组下标是固定的,从0开始,不限个数,允许空元素。下标就是0,1,……
你的这个问题估计是bash把[...]的内容忽略了
awk好像可以使用字母下标,也可以使用遍历数组方法:
for i in array
你可以查一下
不是好像,是就是。awk 里的数组和 PHP 的差不多的。
Re: shell 脚本 有关联数组吗?
发表于 : 2011-04-24 20:50
由 fanhe
也就是字典吧,也就是hash表
印象中,好像没有
不要对shell有过多的要求了,主要还是用于自动化一些事务
Re: shell 脚本 有关联数组吗?
发表于 : 2011-04-30 19:33
由 pangding
有,要先声明一下,不然好像默认是下标数组。
代码: 全选
$ declare -A photo
$ photo[a]=a
$ photo[b]=b
$ echo ${photo[a]} ${photo[b]}
a b
你可以自己
看一下。
Re: shell 脚本 有关联数组吗?
发表于 : 2011-05-02 23:25
由 bellszhu
谢谢6楼的兄弟!