我正在 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 个字符。