Unix变量继承用法

时间:2014-01-05 14:18:11

标签: unix

{
 set GAME=CRICKET"
 if(fork()=0)
 {
  set GAME="FOOTBALL"
  echo $GAME
  }
 sleep(5);
 echo $GAME
}

我的问题是GAME是继承给孩子并且改变了。 现在父母的游戏发生了什么变化?它仍然没有改变“CRICKET”吗?

1 个答案:

答案 0 :(得分:1)

Unix环境变量特定于进程。

当你分叉一个过程时,孩子会获得父母环境的副本。

孩子所做的任何更改都将是其副本,对父母的环境变量没有影响。