|
发表于 2008-12-9 06:40:57
|
显示全部楼层
Post by Jockey;1920570
不知道诸位所说的通用性更好是什么意思?
对我来说POSIX shell才是行走各个Unix系统的通用编程shell。
而POSIX shell也是基于ksh而不是bash。
况且,#3兄弟也没什么逻辑。/bin/sh如果不存在,那基本上这个系统算是不完整的。为什么?当exec{l,c}p()加载一个对操作用户具有可执行权限的文件(而又不是可执行的二进制Unix程序时)时,如果没有hashbang头行指定解释器,默认就是调用/bin/sh来执行该脚本。怎么看/bin/sh都该是完整Unix基础系统的一部分。
3楼没有说/bin/sh不存在呀。
BYW: 这里好像只有2楼认为bash比sh更通用。 |
|