Shell用户输入长度限制

时间:2013-11-20 18:10:02

标签: bash shell unix command-line ksh

有一个简单的shell(与sh,bash或KornShell(ksh)无关)脚本:

#!/bin/ksh

read userInput

我有两台Solaris 9/10服务器。在其中一个服务器上,我可以在读取运行时键入长字符串。但是在另一台服务器上,我无法输入长度超过257个符号的字符串。

这有什么限制?

1 个答案:

答案 0 :(得分:1)

这可能是终端输入队列大小限制,MAX_INPUT常量是该队列的最大大小。

无法准确记住,但可以自定义内核(设置)来处理此类常量的新值。请参阅系统内核配置文档。