读了《UNIX编程艺术》后对Shell的理解

本文通过解读《Unix编程艺术》,深入解析Shell作为一种独特的函数调用方式的特点。Shell不仅是一种进程独立的调用方式,还具备强大的异步数据传输能力,并且能够简化异构应用程序之间的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

读了《Unix编程艺术》后,对Shell有了新的理解:

  1. Shell也可以看作是一种函数调用方式,它是进程独立的,以文本流为参数的一种调用。
  2. Shell跟普通的函数调用相比,它不仅是模封装的逻辑实体,而且是物理实体(进程独立)。所以封装的更彻底。而编程语言中的模块由于线程的存在,还要被同步等问题打破黑盒。
  3. 管道,重定向相当于一种参数传递机制。相对于 函数调用,他的强大还在于异步的数据传输。
  4. 由于Shell机制内嵌于操作系统,使得异构应用程序之间不必重新开发底层的协议,只需文本协议的Shell调用即可。J2EE项目中的各种异构问题的解决方案相比之下简直复杂的不着边际。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值