我们看脚本中位点1,我们对函数pro_arr传参了${arr[*]},即传参了1 2 4 6 8 34 54,根据IFS默认的分隔符空格,所以,这里的$1表示第一个参数,但最后的结果仅提取了列表的第一个元素1。如果想要传递整个数组,可以用""包裹的方式来传参,如下: 代码语言:shell 复制 [root@iZuf6gxtsgxni1r88kx9rtZ linux_cm...
$1表示获取函数的第一个参数,而函数的第一个参数就是regions数组,这样就奇怪了,为什么只能获取到数组的第一个元素呢? 经测试 echo$regions AI代码助手复制代码 只会输出第一个元素,所以使用regions作为参数传递,只会传递第一个元素。 因此需要把参数写成 “${regions[*]}” 才可以作为数组传递。 代码修改后如下:...
$1表示获取函数的第一个参数,而函数的第一个参数就是regions数组,这样就奇怪了,为什么只能获取到数组的第一个元素呢? 经测试, echo $regions 1. 只会输出第一个元素,所以使用regions作为参数传递,只会传递第一个元素。 因此需要把参数写成 “${regions[*]}” 才可以作为数组传递。 代码修改后如下: #!/bin/...
1 折腾了好久,数组传参给另外一个脚本,参考: https://blog.csdn.net/fdipzone/article/details/61220396
温馨提示:易贤网小编为您整理了“shell 使用数组作为函数参数的方法(详解)”,方便广大网友查阅!更多信息请查看脚本栏目【点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】 【点此处查询各地各类考试咨询QQ号码及交流群】上一篇:windows 10下安装搭建django1.10.3和Apache2.4的方法...
在 React 中,一些 HTML 元素,比如 input 和 textarea,具有 onChange 事件。onChange 事件是一个非常有用、非常常见的事件,用于捕获输入框中的文本变化。有时候,我们需要将多个参数同时传递给 onChange 事件处理函数,在本文中,我们将介绍如何实现这一目标。
不能传递数组,只能传递其元素(即扩展数组)。
下面小编就为大家带来一篇shell 使用数组作为函数参数的方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 (0)踩踩(0) 所需:1积分 map_mode_escape_1.28.13.12700.pak 2025-01-05 03:18:07 积分:1 群晖DS1621+初始安装指引.docx ...
...作为一个 * 字符串字面值 *,与您执行以下操作没有区别:
因工作需要,需要使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能传递到函数内。 #!/bin/bash function showArr(){ arr=$1 for i in ${arr[*]}; do echo $i done } regions=("GZ" "SH" "BJ") ...