On Sat, Nov 24, 2012 at 5:50 PM, John <[email protected]> wrote:
> Here is a simplified bash script.  The goal is to get parallel to run the 
> 'work' function from within the script.  Per the man page, one needs to 
> `export -f FUNCTION` for this functionality, but I get the following error 
> when I try running it from zsh.  If I run it from a bash shell, everything 
> works as expected.
>
> % ./test target
> zsh:1: command not found: work

> #!/bin/bash
> word="$1"
>
> export word
>
> work() {
>   tar zcf $word.tar.gz $word
> }
>
> export -f work
> echo $word | parallel work

This program works for me both with login shell bash and login shell
zsh. So it is something in your local setup.

Add a new user and see if you can reproduce the error on a newly created user.

/Ole

Reply via email to