23

我花了一些时间在POSIX 标准中搜索 shell中的sourceand.命令,并且在这一点上确信它们不在那里。

有没有不支持的shell .?在当前环境中执行 shell 脚本的 POSIX 标准方式是什么(即,不产生子 shell,所以如果脚本说export VAR=valuethenVAR存在于调用 shell 中)?

我可能遗漏了一些明显的东西,但事实证明这.对谷歌来说并不容易......

4

2 回答 2

22

它在“点”下。

姓名

dot - 在当前环境中执行命令

概要

. 文件

[ETC。]

于 2012-07-21T00:52:16.850 回答
20

.是标准化的(POSIX 2004 , 2008)。

source是非标准的,并且在ash, dashor中特别不受支持pdksh(因此可能它也不在原始 Korn Shell 中)。即,它是巴什主义。

于 2012-07-21T00:52:33.193 回答