这个问题已在这里多次发布,但它似乎永远不会回答我的问题.
我有两个脚本.第一个包含一个或多个变量,第二个脚本需要这些变量.第二个脚本还需要能够更改第一个脚本中的变量.
我对源(包含变量的第一个脚本运行第二个脚本)或导出(使用环境变量)不感兴趣.我只是想确保第二个脚本可以读取和更改(获取和设置)第一个脚本中可用的变量.
(PS.如果我误解了采购或出口是如何运作的,并且它适用于我的情况,请告诉我.我不会完全接受这些方法,在我读完之后,我只是不认为那些事情会做我想要的)
环境变量是每个进程.一个进程无法修改另一个进程中的变量.你要求的是不可能的.
对于脚本通常的解决办法是采购,其工作原理是运行在同一个shell进程这两个脚本,但你说你不想这样做.