如何将我的 cli 信息(变量等)共享到子进程,这是一个 bash shell 脚本

How to share my cli information (variable, etc) to child process which is a bash shell script

本文关键字:脚本 shell bash 一个 子进程 共享 我的 cli 信息 变量      更新时间:2023-10-16

我有一个命令行界面(假设mycli),它有自己的属性(env变量等)。 mycli 有一个命令,它调用一个 shell 脚本(子进程),而这个脚本又调用一个想要使用 mycli 中的变量/属性的 c/cpp 可执行文件。

有没有办法在 shell 脚本中传递此类信息,这些信息可以被调用的可执行文件使用?

已经浏览了很多,但没有运气。

变量的简单export应该可以完成这项工作,例如:

export MY_VAR=my_value

导出的变量可用于所有子外壳,即当前外壳生成的子外壳,生成的后续外壳但子外壳等。

当前环境中可用的所有内容都environment variable(您可以使用env命令显示它)都已导出并可用于所有子外壳。请注意,您定义和导出的任何变量也在列表中。