Hi John, > Making shell scripts portable means not using pipelines No it doesn't... > because given "foo | bar", kshNNÂ and zsh execute foo in a subshell and > bar in the top-level shell, whereas in other shells, both foo and bar > execute in subshells. ...because a lot of the time that doesn't matter. -- Cheers, Ralph.