外壳的"源"POSIX是标准的吗?



我花了一些时间在POSIX标准中搜索source.命令的shell,现在我确信它们不在其中。

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

我可能遗漏了一些显而易见的东西,但事实证明.对谷歌来说不是很容易。。。

它在"点"下面。

名称

当前环境中的点执行命令

概要

文件

[等]

.是标准化的(POSIX 20042008)。

source是非标准的,特别是在ashdashpdksh中不受支持(所以它可能也不在原始KornShell中)。也就是说,这是一种巴什主义。

最新更新