xargs with shell function doesn't work

view full story

http://superuser.com – I'm using shell function like zip0 () { zip -0rq "$1" "$1"; } And I wanted to use it with xargs like this. $ seq 1 3 | xargs zip0 xargs: zip0: No such file or directory But as the error message shows, it doesn't recognized as a command. How can I use xargs with shell function? (HowTos)