考虑到POSIX是所有unice中最通用的标准,我很想知道是否有专门支持它的shell。尽管大多数现代Shell提供对POSIX的支持(并且可以毫无问题地运行POSIX兼容脚本),但它们在指出不兼容功能方面表现不佳。
是否有仅实现POSIX和POSIX的外壳,以至于它会为任何不兼容的功能抛出错误?
编辑我想澄清的是,我并不是在寻求有关编写可移植Shell脚本的一般提示。评论中提到的相关问题已经解决了这一问题。当我发现bash
有一个--posix
选择但只发现它只影响某些初始化行为时,我想到了这个问题,而这并不是我要寻找的。
dash
。我提到可移植性是我提出问题的一般背景,但这并不是其真正意图。