提问人:Tricia279 提问时间:11/14/2023 最后编辑:knittlTricia279 更新时间:11/15/2023 访问量:35
如何从一个 bash 脚本跳到另一个 bash 脚本并执行一些任务?[复制]
How to jump from one bash script to an other and do there some tasks? [duplicate]
问:
我的问题是: 我有myscript_1.sh和myscript_2.sh。当 myscript_1.sh 中的所有任务都完成时,变量 a 的值应发送到 myscript_2.sh。这个变量 a 进行一些其他计算。
我该怎么做?
我读了很多书,但我找不到,这是如何做到的。我真的很感谢你的回答。谢谢。
我读了很多关于 bash 脚本和循环的文章,但这些信息只属于 bash 脚本。
我期待一个如何做到这一点的例子。
答:
1赞
knittl
11/14/2023
#1
作为位置参数传递或导出到环境。
位置的
$ 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"
评论
exec SCRIPTPATH
bash SCRIPTPATH