gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:57:20 25 4
gpt4 key购买 nike

我是编写 Shell 脚本的新手,遇到了一些困难。

我想要实现的目标

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

到目前为止我做了什么

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

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

提前感谢您的帮助

最佳答案

你传递数组的方式是正确的

./scriptTwo.sh "${array[@]}"

问题可能出在您接收它的方式上。在 scriptTwo.sh 中,使用

array=("$@")

关于arrays - 将数组从一个 Bash 脚本传递到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16019389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com