bash 在不同操作系统上如何工作?

bash 在不同操作系统上如何工作?

bash shell 如何在许多不同的系统中工作,例如“gnu/linux” “UNIX“ 和 ”自由软件”等等?既然这些系统的内核不同,那么bash如何能够执行共同的功能呢?比如进程的创建和管理取决于它所运行的系统的机制。根据结构体可以容纳那么 bash 如何与不同类型的内核进行通信呢?

答案1

因为它们都支持 POSIX 定义的相同核心 API。像打开文件( open() )和创建进程( fork() )这样的事情在每个内核上都是相同的。

相关内容