有没有办法在bash中一行命令中向两个进程传递环境变量?我想在同一行命令中执行两个进程。
这是将环境变量传递给进程的方法:
如何将它们结合起来?
有没有不需要导出的另一种方法?
# these are ways to execute two processes in the same line
exec1 & exec2
exec1 && exec2
exec1 || exec2
exec1; exec2
这是将环境变量传递给进程的方法:
VAR=value exec
如何将它们结合起来?
# this is not enough because exec2 does not see VAR
VAR=value exec1 & exec2
我知道使用 export
的方法:
export VAR=value; exec1 & exec2; unset EXPORT
有没有不需要导出的另一种方法?
VAR
之前有值,那么现在它已经没有了。 - chepner