如何从一个bash脚本跳转到另一个bash脚本并执行一些任务? [重复]

问题描述 投票:0回答:1

我的问题是: 我有 myscript_1.sh 和 myscript_2.sh。当 myscript_1.sh 中的所有任务完成后,变量 a 的值应发送到 myscript_2.sh。这个变量 a 会进行一些其他计算。

我怎样才能做到这一点?

我读了很多书,但我不知道这是如何做到的。我真的很感谢你的回答。谢谢你。

我读了很多有关 bash 脚本和循环的内容,但这些信息只属于 bash 脚本。

我希望有一个如何做到这一点的例子。

linux bash loops shell scripting
1个回答
0
投票

作为位置参数传递或导出到环境。

位置

$ cat script1
#!/bin/sh
a=42
./script2 "$a"
$ cat script2
#!/bin/sh
a="$1"
echo "$a"

环境变量

$ cat script1
#!/bin/sh
a=42
export a
./script2
$ cat script2
#!/bin/sh
echo "$a"
© www.soinside.com 2019 - 2024. All rights reserved.