shell函数怎么返回一个关联数组

shell函数怎么返回一个关联数组,第1张

# 实例演示shell函数返回数组,准确说应该是返回字符串,然后通过一定的构造得到一个数组

# 重点在于自己怎么样去构造适合用数组存储的数据格式

# 函数 thinker()

# 功能 将附加在脚本末尾的 域名:IP 抽取出来,存储在字符串变量中,并返回该变量

function thinker(){

# 这里是过滤脚本本身尾部的域名ip区域

vars=`cat $0 | sed -n '/# BEGINVAR$/,/# ENDVAR$/p' | grep -v -E '# BEGINVAR|# ENDVAR' | sed -n 's/^# //gp'`

echo $vars

}

# 这里演示了获取shell函数返回值

# 我这里需要将返回值存放到数组中,通过下面的形式就构造了一个数组了

domainip=(`thinker`)

echo ${domainip[0]}

echo ${domainip[1]}

#

# 脚本的要实现的具体功能部分就省略了

# BEGINVAR

# xx2yycom:13110238190

# xx3yycom:133106227132

# xx4yycom:12316019138

# xx5yycom:1311018177

# ENDVAR

数组1

a=1,2,3

数组2

b=a,b,c

数组3

c=

for i in a:

for j in b:

cappend(j+i)

这个代码有点问题,只能适用数组1和数组2都是字符的情况下

以上就是关于shell函数怎么返回一个关联数组全部的内容,包括:shell函数怎么返回一个关联数组、shell中数组1(1,2,3),数组2(a,b,c)如何合拼两个数组为数组3(a1,b2,c3)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9498251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存