美文网首页
如何理解subshell

如何理解subshell

作者: 小胖_20c7 | 来源:发表于2019-06-28 16:23 被阅读0次
从程序的角度理解subshell:
  A subshell is a forked copy of the parent shell and shares it’s environment(BASH_SUBSHELL)
  因为这些shell变量实际上就是shell程序的一部分,所以都是可以继承的,
  同时所有的配置文件因为没有重新加载/bin/bash,自然不会重新载入了
  而一般性的child shell,则是fork之后还进行了exec(/bin/bash)的操作,
  所以是不同的,只有环境变量被继承了(SHLVL)
subshell产生的几种环境
  1.命令替换
  2.(list)
  3.异步命令,即&
  4.内置命令接管线

相关文章

  • 如何理解subshell

    从程序的角度理解subshell: subshell产生的几种环境

  • Shell 记事本

    字符串相关 语法相关 if[[a=~b]] ,其中=~为匹配正则表达式 管道 管道会开启subShell需要注意,...

  • 《津巴多普通心理学》读书笔记37——人们运用什么“理论”来理解自

    我们如何理解自己?我们如何理解他人?他人如何理解自己?他人如何理解我们?我们常常给自己或他人的人格...

  • iOS知识点(上)

    请简述你对协议的理解 如何理解ARC自动引用计数机制 如何理解 retain/copy/assign/releas...

  • shell为管道创建subshell 2022-07-20

    问题源https://stackoverflow.com/questions/16854280/a-variabl...

  • 如何理解?

    昨天从广播中听到这句话 一个人如果完全遵循内心活着,要么成为一个疯子,要么成就一个传奇

  • 如何理解

    我看到这样一句话:当你转变成了一个可以和他人协同进化的人,就是把自己嫁出去了。因为Mr.Right是你驯化出来的,...

  • KMP算法学习札记

    参考文章 知乎:如何更好的理解和掌握 KMP 算法?从头到尾彻底理解KMPKMP 算法(1):如何理解 KMP(原...

  • 走出自我认知的局限

    理解决定了你的体验和感受,如何理解这个世界,如何理解自我,如何看待这个世界与自己的关系,这些基本就决定了你做作为人...

  • 情绪和我们的关系

    如何理解真相? 我们需要各种不同的模型来理解, 用我们熟悉的模型来理解陌生事物。 比如我们如何理解我们和情绪的关系...

网友评论

      本文标题:如何理解subshell

      本文链接:https://www.haomeiwen.com/subject/csrecctx.html