Mac OS X 中命令行的最大长度是多少?

Mac OS X 中命令行的最大长度是多少?

我正在 Ruby on Rails 中生成模型,其中一些表包含非常多的列。Mac OS X 中命令的最大长度是多少?

答案1

该限制不在 bash 中,而是在你的操作系统中。它由ARG_MAX操作系统中的 值定义limits.h。你可以通过运行 来获取该值getconf ARG_MAX。在我的 OSX 10.5 机器上(以及大多数其他 BSD 系统),它是 262144。你可以阅读有关此限制的更多信息这里

答案2

这取决于 shell,但上次我在 10.6 上使用 zsh 运行配置脚本时,它有 65535 个字符。

相关内容