我曾经这样做:
declare -g var='value'
. ~script.sh sub
我var
可以从我的子目录中读取和修改。
现在我有一个二进制文件,而不是script.sh
我想要相同的功能。当然,现在我不能这样做,. ~/script.bin sub
因为 bash'cannot execute binary file'
相反,我必须:
declare -g var='value'
~/script.bin sub
我如何 ~/script.bin sub
阅读/修改我的var
?
declare -gx var='value'
我也试过:
export var='value'
但没有饼干。
我尝试使用共享内存,这可能是一个很好且简单的选择。
在我的
~/script.bin sub
我现在有:在主脚本中,我有:
输出: