开始使用 sh

sh 不是一个单一的外壳。相反,它是一个带有 POSIX 操作系统标准的规范,用于 shell 的工作方式。任何符合 POSIX 标准的 shell 都可以执行针对此规范的脚本,例如

  • bash
  • ksh
  • ash 及其衍生物,如 dash
  • zsh

在符合 POSIX 的操作系统中,路径/bin/sh 指的是符合 POSIX 的 shell。这通常是一个具有 POSIX 标准中没有的功能的 shell,但是当以 sh 运行时,它将自己限制为其功能的 POSIX 兼容子集。

参考