我想在脚本里用ulimit来改些设置,但如果: #!/bin/sh ulimit -u 512 运行后,用ulimit -a查看: max user processes (-u) 256 脚本改为: #!/bin/sh ulimit -u 512 ulimit -a 运行后可以看到: max user processes (-u) 512 再运行ulimit -a查看: max user processes (-u) 256 我知道脚本在运行时,会另起一个SHELL环境,看来脚本改的只是自己运行时的 SHELL环境。 现在我把脚本改为: #!/bin/sh sh -c "ulimit -u 512" 运行后,用ulimit -a查看: max user processes (-u) 512 可以了。但我换了台机器,又不行了。还是: max user processes (-u) 256 哪位能给解译一下?