我没有太多的export经验,但给我的印象是与eval非常相似。
export
eval
我错了吗?
通常分配给的variables只能用于当前的shell进程。 export确保subprocess也有设置的环境variables。
foo=123 echo "$foo" bash -c 'echo "$foo"' export foo=123 echo "$foo" bash -c 'echo "$foo"'