Per xargs --help:
-L, --max-lines=MAX-LINES use at most MAX-LINES non-blank input lines per command line
-n, --max-args=MAX-ARGS use at most MAX-ARGS arguments per command line
It is very confusing. Is there any difference between -L and -n?
ls *.h | xargs -L 1 echo
ls *.h | xargs -n 1 echo