開始使用 sh

sh 不是一個單一的外殼。相反,它是一個帶有 POSIX 作業系統標準的規範,用於 shell 的工作方式。任何符合 POSIX 標準的 shell 都可以執行鍼對此規範的指令碼,例如

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

在符合 POSIX 的作業系統中,路徑/bin/sh 指的是符合 POSIX 的 shell。這通常是一個具有 POSIX 標準中沒有的功能的 shell,但是當以 sh 執行時,它將自己限制為其功能的 POSIX 相容子集。

參考