【发布时间】:2021-05-25 08:24:38
【问题描述】:
我已经厌倦了 Shell 在 Windows 上的工作方式 - 而且,没有那么多选择。所以我考虑只写自己的shell。然而,在阅读一些关于 autotools 生成的脚本的文档时,我注意到有时会使用“SH compliant”或“POSIX-like compliant shell”。
据我所知,例如,Bash 脚本与 Fish 不兼容,因为 && 被替换为文字 and - 这只是我一眼就能发现的一个区别。
那么外壳需要“符合 SH”或“符合 POSIX 的外壳”吗?除了读取要执行的命令和存储一些变量之外,shell 并没有真正做很多事情,所以我认为它只是语法上的。或者,我弄错了吗?
【问题讨论】:
-
and that is only one difference"only"... ? -
@KamilCuk 这只有一个不同,(还有更多不同)。
标签: shell command-line