加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

数组 – 将数组从一个Bash脚本传递到另一个

发布时间:2020-12-15 19:02:03 所属栏目:安全 来源:网络整理
导读:我是编写Shell Scripts的新手,我遇到了一些困难. 我想要实现的目标 我在scriptOne.sh中有一个字符串数组,我想传递给scriptTwo.sh 我到目前为止做了什么 我可以使用./scriptTwo.sh从第一个脚本中执行第二个脚本,并使用./scriptTwo.sh $variableOne将字符串变
我是编写Shell Scripts的新手,我遇到了一些困难.

我想要实现的目标

我在scriptOne.sh中有一个字符串数组,我想传递给scriptTwo.sh

我到目前为止做了什么

我可以使用./scriptTwo.sh从第一个脚本中执行第二个脚本,并使用./scriptTwo.sh $variableOne将字符串变量从一个传递到另一个.

问题是当我尝试传递一个数组变量时,它没有被传递.我设法让它使用./scriptTwo.sh“${array [@]}”传递数组的第一个条目,但这只是其中一个条目,我需要所有条目.

在此先感谢您的帮助

你传递数组的方式是正确的
./scriptTwo.sh "${array[@]}"

问题可能在于您收到它的方式.在scriptTwo.sh中,使用

array=("$@")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读