shell - 如何找出哪些 shell 命令在 POSIX 兼容的 Linux 系统中可用,哪些不可用?

标签 shell posix

在编写 shell 脚本时,我想尽量使我的脚本与 POSIX 兼容,即任何 POSIX shell 都应该能够成功运行它。

在编写脚本时,有时我必须决定是否应该使用 printfgetopt 等命令。我不知道如何做出这样的决定。

有没有办法确定 POSIX 标准是否保证命令可用?

最佳答案

文档

> POSIX 标准主页 ( link )

>> Shell & Utilities,位于左上角 ( link )

>>> 实用程序 ( link )

以编程方式

检查这个答案:( link )

关于shell - 如何找出哪些 shell 命令在 POSIX 兼容的 Linux 系统中可用,哪些不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25946495/

相关文章:

c++ - 将 grep 与 execl() 一起使用

python - 当我尝试在 Docker 容器中运行 shell 脚本时无法打开文件

linux - POSIX ACL 和应用于目录的 'sticky' 位

C POSIX 中子进程之间的通信

shell - 有没有办法将这种模式与 shell 或 sed 匹配?

bash - 在 bash 中为生产更新算法对复杂的 git 版本进行排序

python - 在 Win10 上从 Python 备份 Postgres

c - c 库中的线程安全说明

c - 管道和插入件

c - 在 C 源代码中使用 GNU 版本的 basename() 和 dirname()