问答详情
源自:2-3 bash环境变量

子shell不能定义环境变量吗?

子shell定义了一个环境变量,set是有的,返回到父shell就查询不到了,然后再回来子shell也查询不到了。

提问者:千与千寻千般慕 2017-08-26 05:21

个回答

  • 冰月流萤
    2017-12-13 17:34:31

    当用exit离开子shell时,该子shell应该就会被销毁,当然也包括子shell中定义的变量。

    而所谓的“回到子shell”,是创建一个新的子shell,而原来的子shell应该是被销毁不存在了

  • 自由的鱼2017
    2017-08-29 14:30:19

    可以定义,在子shell定义的环境变量后返回到父shell可以查询到。重新按步骤试一下。。