Shell中如何将多个数组作为函数的参数

作者&投稿:宇悦 (若有异议请与网页底部的电邮联系)
C语言中如何将二维数组作为函数的参数传递?~

函数原型 type fun (type (name*)[size])

type是你要定义的类型,fun是函数名,name是在函数中二维数组的名字,
size是二维数组第2维的长度。
这样调用这个函数只需要把二维数组函数名传递就可以了。

要啥数组啊,是脚本啊
直接定向存到一个文件里面,用的时候循环读取啊,
在循环间调用的函数,在外面定义个全局变量啊

酱紫就木问题了:

#!/bin/bash
a=(1 2 3)
b=(a b c)
fun()
{
   local a=($1)
   local b=($2)
   echo ${a[*]}
   echo ${b[*]}
}
fun "${a[*]}" "${b[*]}"

用 sh -x ./test.sh 这样调试执行,跟你原来的脚本比较,应该可以看出区别。




hellsing 地狱之歌 中为什么要战争?那么多的人为什么都想要杀死阿卡特...
十字军第九军团 具体细节就要去追述基督教的历史了。管家 其实象征着死神,这点在漫画第九卷中以说明,管家是要成为最强的人 最后走上 了和 少校合作 也成了一名吸血鬼,在hellsing看来是 背叛 最后被阿卡特 结果了,具体还出现一个细节,2 人都变成小孩打架,管家是小男孩,阿卡特是小女孩。

喝多HELL能量酒会伤身吗?
这酒不像市面上的酒喝多了会伤身,它的存在是让饮用者处于一种健康、保健、愉悦的状态。

《我的世界》有哪些传送门?
三、暮色传送门 暮色传送门只有加入了暮色森林MOD才能建造,在原版的游戏中没有,暮色传送门是进入暮色森林的唯一方法,在暮色森林中有很多新的生物,以及新的敌人和更强大的BOSS等着你挑战,那么暮色传送门怎么建造呢?首先准备一个钻石和几朵花,然后在地上挖四个坑,把花围绕在坑的周围,在坑中倒满...

求what the hell 在各种情况下的用法,要例句,越多越好。谢谢了,大神...
任何用what提问的句子,都可以在what后加上the hell,the hell仅仅起到强调作用,并且给这句句子加上一些愤怒的情感。 例: what are you doing在干嘛what the hell are you doing到底TMD在干嘛what is it是啥what the hell is itTMD是什么东西就是这么简单。 这个what the hell多用于口语。相当于...

电影中常把暴力镜头多的定为R级,电影是如何定级的?
在此级节目中只能偶尔使用“damn”(该死)、“hell”(见鬼、混蛋)这类轻微的咒骂语言,极少使用其他温和的咒骂语言; “Uc”级:特别适合儿童观看; “PG”级:家长指导级; “12”级:适合12岁以上是成人观看; “15”级:适合15岁以上是成人观看; “18”级:适合18岁以上是成人观看。 加拿大电影分级制度 网路与多...

地狱把妹王好玩吗 helltaker游戏个人评价分享
地狱把妹王游戏个人评价分享 地狱把妹王是一款制作精良且免费的推箱子游戏。游戏有着简单但很有记忆点的人物设计:纯情色欲恶魔Modeus、潇洒不羁的Justice、月月三姐妹Cerberus、倦怠咖啡控Pandemonica、暴躁姐妹花Malina&Zdrada、全是恶魔老婆的世界里突然蹦出来的好奇天使Azazel、让你目不转睛(指跳锁链)的...

求暗黑2亚马逊的攻略!!!
在HELL多人游戏中怪物数千的HP面前,这点damage算什么呢?的确,有的时候我真不太明白HP上万的Crusher是怎么被我几枪干掉一片的... 说到这里不得不说说,亚玛逊这个角色的特点是什么。很多人恐怕一直把Amazon和女巫(Sorceress)等同看待,作为一个战斗力挺强却弱不禁风的女孩。 不过我可不这么想。我认为Amazon应该是...

求"what the hell"在各种情况下的用法,要例句,越多越好。谢谢了,大神...
并且给这句句子加上一些愤怒的情感。 例: what are you doing?你在干嘛? what the hell are you doing?你到底TMD在干嘛? what is it?这是啥? what the hell is it?这TMD是什么东西? 就是这么简单。 这个what the hell多用于口语。相当于what on earth(究竟)。希望采纳 ...

请问 暗黑破坏神2毁灭之王 里 哪种雇佣兵最好
注意: 这里的雇佣兵相对于第一场景的来说可能更适合法师类的人物使用,攻击力比较高.而且升级后属性的提升也比前一个场景的要多。 依旧,枪兵是1.10里最受欢迎的佣兵,他们的光环即便是被Blizzard削弱了也具有相对于其他佣兵极为不平衡的优势。然而,现在的枪兵已经不是HF和Might一统天下了。我们有必要将每个种类的佣兵...

暗黑破坏神2 野蛮人怎么加技能点?
狂战士:1。大叫:20。战斗体制:20。战斗指挥:1。嘲弄:1。战壕:1。锤子掌握:20。加速:1。铁布衫:1。自然抵抗:1。过路点各:1。一共需要花费94点。出去奖励的12点的话就是到82级成型。之后升级的话玩家可根据自己的喜好或者需要+SKIN或者+BERSERK。也可以适当的加寻物的BOBO。在开荒过程中...

永康市13742376799: Shell中如何将多个数组作为函数的参数 -
集食百宁: 酱紫就木问题了: #!/bin/bash a=(1 2 3) b=(a b c) fun() { local a=($1) local b=($2) echo ${a[*]} echo ${b[*]} } fun "${a[*]}" "${b[*]}"用 sh -x ./test.sh 这样调试执行,跟你原来的脚本比较,应该可以看出区别.

永康市13742376799: 关于shell - exec的用法 -
集食百宁: exec()是用于执行shell命令的函数.它返回执行并返回命令输出的最后一行,但你可以指定一个数组作为第二个参数,这样输出的每一行都会作为一个元素存入数组.使用方式如下:1.代码如下:$last = exec('ls', $output, $return); print_r($...

永康市13742376799: 如何传递同一个数组作为多个函数参数进行操作? -
集食百宁: 问题有点不能理解.1、C语言里面不管有多个函数,执行的过程肯定有个先后顺序.不能并行执行.你要把一个数组传递个多个函数,第一个函数操作数组后数组肯定发生了变化 2、每个数组的内容是一样的?那么你可以每个函数里面定义一个数组,这样用的时候就把参数数组拷贝到函数里面定义的数组 3、还有一种比较笨重的方法.申请一个数组备份你要传递参数的数组.每次传递完后.把备份数组拷贝到你要传递的参数上.

永康市13742376799: 在shell里,定义一个数组,读取数组里的每一个值,传给自定义函数 -
集食百宁: 要啥数组啊,是脚本啊 直接定向存到一个文件里面,用的时候循环读取啊, 在循环间调用的函数,在外面定义个全局变量啊

永康市13742376799: shell函数怎么返回一个关联数组 -
集食百宁: # 实例演示shell函数返回数组,准确说应该是返回字符串,然后通过一定的构造得到一个数组# 重点在于自己怎么样去构造适合用数组存储的数据格式# 函数 thinker()# 功能 将附加在脚本末尾的 域名:IP 抽取出来,存储在字符串变量中,并返...

永康市13742376799: linux shell里怎么用数组 -
集食百宁: split(s,a,fs) 以fs为指定分隔符将字符串s分割成一个数组a awk 'BEGIN{print split("aswd|sawa|eee",Ti,"|"),Ti[1]}'

永康市13742376799: shell中数组1(1,2,3),数组2(a,b,c)如何合拼两个数组为数组3(a1,b2,c3)? -
集食百宁: 数组1a=【1,2,3】数组2b=【a,b,c】数组3c=【】for i in a: for j in b: c.append(j+i)这个代码有点问题,只能适用数组1和数组2都是字符的情况下

永康市13742376799: shell脚本里的函数怎么调用 -
集食百宁: 在代码复用及可维护性方面,函数有着巨大的优势,因此,把常用功能封装成函数是一件非常平常的事.shell脚本中,怎么定义函数及使用函数:函e68a8462616964757a686964616f31333361323638数定义:# func_name 函数名function ...

永康市13742376799: 设计一个 Shell 脚本程序 创建一个 5 个元素的数组,输出各个元素的值. -
集食百宁: $[ $sun + ${array[i]} ] 没有这个用法,改一下: $((sum+${array[$i]})) array=(`echo $@`) 数组赋值不能这么写,建议用for循环逐个赋值.

永康市13742376799: 编写一个shell脚本,利用数组形式存放10个的名字,然后利用for循环它们打印出来 -
集食百宁: #!/bin/bashname=(a b c d e f g h j i) for i in ${name[*]} do echo $i done

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网