shell是'source` POSIX标准吗?

时间:2012-07-21 00:42:45

标签: shell unix posix

我花了一些时间在POSIX standard for the shell上搜索source.命令,并且此时我确信他们不在那里。

是否有任何不支持.的shell?什么是在当前环境中执行shell脚本的POSIX标准方法(即,不生成子shell,因此如果脚本显示export VAR=value,则调用shell中存在VAR?)

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

2 个答案:

答案 0 :(得分:17)

它位于"dot"下。

  

命名

     

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

     

<强>概要

     

文件

[其他]

答案 1 :(得分:15)

.已标准化(POSIX 20042008)。

source是非标准的,ashdashpdksh特别不支持(所以可能它不在原始的Korn Shell中)。即,它是一种巴斯主义。