shell的最大命令行长度

linux的shell可以输入命令行,但是其长度是有限制的,在编写脚本程序的时候需要注意,否则可能由于命令过长而拒绝执行。

获取这一系统参数的方法是:getconf ARG_MAX

[root@VLT ~]# getconf ARG_MAX
2621440


当执行 rm -f *  ; mv * 之类的命令时,如果被操作的文件数量达到上万的数量级的时候,就可能会出现参数过多的提示。


这时候就需要用到 xargs 将参数拆分成小段来执行。

你可能感兴趣的:(linux,参数)