"因此倘若 cd 是一个外部命令,那么它改变的将会是子 shell 的 PWD,也不会向父 shell 返回任何东西。所以,当前 shell 的 PWD 就不会做任何改变。所有能对当前 shell的环境作出改变的命令都必须是内部命令。 "但是在AIX系统中,cd好像就是一个外部命令?如下截图是我在一个AIX主机(使用ksh)上看到的信息。很奇怪的是type看到的cd居然却说这是一个shll builtin命令。另外,man cd是可以看到manual的,这个在centOS和AIX都是一样的。p.s. 在AIX上使用bash结果是一样的。更详细的内容还请楼主进一步考证。
评论
分享到微信
打开微信,点击顶部的“╋”, 使用“扫一扫”将网页分享至微信。