parallel/testsuite/wanted-results/parallel-local-ssh7
2024-07-21 05:21:21 +02:00

2212 lines
108 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### test --env _, env_parallel for different shells
par_--env_underscore_ash ### ash
par_--env_underscore_ash ### Testing of --env _
par_--env_underscore_ash variables in aliases work
par_--env_underscore_ash variables in aliases work
par_--env_underscore_ash variables in aliases work
par_--env_underscore_ash variables in aliases work
par_--env_underscore_ash script: 4: not_copied_alias: not found
par_--env_underscore_ash error=OK
par_--env_underscore_ash aliases work
par_--env_underscore_ash aliases work
par_--env_underscore_ash /bin/ash: 1: myecho: not found
par_--env_underscore_ash OK if no myecho ^^^^^^^^^^^^^^^^^
par_--env_underscore_ash script: 2: myecho: not found
par_--env_underscore_ash OK if no myecho ^^^^^^^^^^^^^^^^^
par_--env_underscore_bash ### bash
par_--env_underscore_bash ### Testing of --env _
par_--env_underscore_bash variables in aliases in and arrays in functions work
par_--env_underscore_bash variables in aliases in and arrays in functions work
par_--env_underscore_bash variables in aliases in and arrays in functions work
par_--env_underscore_bash variables in aliases in and arrays in functions work
par_--env_underscore_bash variables in aliases in and arrays in functions work
par_--env_underscore_bash variables in aliases in and arrays in functions work
par_--env_underscore_bash script: line 99: not_copied_alias: command not found
par_--env_underscore_bash script: line 99: not_copied_func: command not found
par_--env_underscore_bash error=OK
par_--env_underscore_bash error=OK
par_--env_underscore_bash aliases in and arrays in functions work
par_--env_underscore_bash aliases in and arrays in functions work
par_--env_underscore_bash aliases in functions work
par_--env_underscore_bash aliases in functions work
par_--env_underscore_bash environment: line 99: myecho: command not found
par_--env_underscore_bash OK if no myecho ^^^^^^^^^^^^^^^^^^^^^^^^^
par_--env_underscore_bash script: line 99: myecho: command not found
par_--env_underscore_bash OK if no myecho ^^^^^^^^^^^^^^^^^^^^^^^^^
par_--env_underscore_bash /bin/bash: line 99: myfunc: command not found
par_--env_underscore_bash OK if no myfunc ^^^^^^^^^^^^^^^^^^^^^^^^^
par_--env_underscore_bash script: line 99: myfunc: command not found
par_--env_underscore_bash OK if no myfunc ^^^^^^^^^^^^^^^^^^^^^^^^^
par_--env_underscore_csh ### csh
par_--env_underscore_csh ### Testing of --env _
par_--env_underscore_csh
par_--env_underscore_csh #: Command not found.
par_--env_underscore_csh
par_--env_underscore_csh variables and arrays in aliases work
par_--env_underscore_csh
par_--env_underscore_csh variables and arrays in aliases work
par_--env_underscore_csh
par_--env_underscore_csh variables and arrays in aliases work
par_--env_underscore_csh
par_--env_underscore_csh variables and arrays in aliases work
par_--env_underscore_csh
par_--env_underscore_csh variables and arrays in aliases work
par_--env_underscore_csh
par_--env_underscore_csh variables and arrays in aliases work
par_--env_underscore_csh
par_--env_underscore_csh myvar: Undefined variable.
par_--env_underscore_csh
par_--env_underscore_csh myvar: Undefined variable.
par_--env_underscore_csh
par_--env_underscore_csh myarray: Undefined variable.
par_--env_underscore_csh
par_--env_underscore_csh myarray: Undefined variable.
par_--env_underscore_csh
par_--env_underscore_csh myecho: Command not found.
par_--env_underscore_csh
par_--env_underscore_csh OK ^^^^^^^^^^^^^^^^^ if no myecho
par_--env_underscore_csh
par_--env_underscore_csh myecho: Command not found.
par_--env_underscore_csh
par_--env_underscore_csh OK ^^^^^^^^^^^^^^^^^ if no myecho
par_--env_underscore_csh
par_--env_underscore_csh Connection to lo closed.
par_--env_underscore_csh
par_--env_underscore_dash ### dash
par_--env_underscore_dash ### Testing of --env _
par_--env_underscore_dash variables in aliases work
par_--env_underscore_dash variables in aliases work
par_--env_underscore_dash variables in aliases work
par_--env_underscore_dash variables in aliases work
par_--env_underscore_dash script: 4: not_copied_alias: not found
par_--env_underscore_dash error=OK
par_--env_underscore_dash aliases work
par_--env_underscore_dash aliases work
par_--env_underscore_dash /bin/dash: 1: myecho: not found
par_--env_underscore_dash OK if no myecho ^^^^^^^^^^^^^^^^^
par_--env_underscore_dash script: 2: myecho: not found
par_--env_underscore_dash OK if no myecho ^^^^^^^^^^^^^^^^^
par_--env_underscore_ksh ### ksh
par_--env_underscore_ksh ### Testing of --env _
par_--env_underscore_ksh variables in aliases in and arrays in functions work
par_--env_underscore_ksh variables in aliases in and arrays in functions work
par_--env_underscore_ksh variables in aliases in and arrays in functions work
par_--env_underscore_ksh variables in aliases in and arrays in functions work
par_--env_underscore_ksh variables in aliases in and arrays in functions work
par_--env_underscore_ksh variables in aliases in and arrays in functions work
par_--env_underscore_ksh script: line 5: not_copied_alias: not found
par_--env_underscore_ksh script: line 5: not_copied_func: not found
par_--env_underscore_ksh error=OK
par_--env_underscore_ksh error=OK
par_--env_underscore_ksh aliases in and arrays in functions work
par_--env_underscore_ksh aliases in and arrays in functions work
par_--env_underscore_ksh aliases in functions work
par_--env_underscore_ksh aliases in functions work
par_--env_underscore_ksh /bin/ksh: myecho: not found
par_--env_underscore_ksh OK if no myecho ^^^^^^^^^^^^^^^^^
par_--env_underscore_ksh script: myecho: not found
par_--env_underscore_ksh OK if no myecho ^^^^^^^^^^^^^^^^^
par_--env_underscore_ksh /bin/ksh: myfunc: not found
par_--env_underscore_ksh OK if no myfunc ^^^^^^^^^^^^^^^^^
par_--env_underscore_ksh script: line 2: myfunc: not found
par_--env_underscore_ksh OK if no myfunc ^^^^^^^^^^^^^^^^^
par_--env_underscore_mksh ### mksh
par_--env_underscore_mksh ### Testing of --env _
par_--env_underscore_mksh variables in aliases in and arrays in functions work
par_--env_underscore_mksh variables in aliases in and arrays in functions work
par_--env_underscore_mksh variables in aliases in and arrays in functions work
par_--env_underscore_mksh variables in aliases in and arrays in functions work
par_--env_underscore_mksh variables in aliases in and arrays in functions work
par_--env_underscore_mksh variables in aliases in and arrays in functions work
par_--env_underscore_mksh EW: script[9]: not_copied_alias: inaccessible or not found
par_--env_underscore_mksh EW: script[9]: not_copied_func: inaccessible or not found
par_--env_underscore_mksh error=OK
par_--env_underscore_mksh error=OK
par_--env_underscore_mksh aliases in and arrays in functions work
par_--env_underscore_mksh aliases in and arrays in functions work
par_--env_underscore_mksh aliases in functions work
par_--env_underscore_mksh aliases in functions work
par_--env_underscore_mksh aliases in functions work
par_--env_underscore_mksh The myecho alias is replaced in the function causing this not to fail
par_--env_underscore_mksh aliases in functions work
par_--env_underscore_mksh The myecho alias is replaced in the function causing this not to fail
par_--env_underscore_mksh EW: /bin/mksh: myfunc: inaccessible or not found
par_--env_underscore_mksh OK if no myfunc ^^^^^^^^^^^^^^^^^
par_--env_underscore_mksh EW: script[9]: myfunc: inaccessible or not found
par_--env_underscore_mksh OK if no myfunc ^^^^^^^^^^^^^^^^^
par_--env_underscore_sh ### sh
par_--env_underscore_sh ### Testing of --env _
par_--env_underscore_sh variables in aliases work
par_--env_underscore_sh variables in aliases work
par_--env_underscore_sh variables in aliases work
par_--env_underscore_sh variables in aliases work
par_--env_underscore_sh script: 4: not_copied_alias: not found
par_--env_underscore_sh error=OK
par_--env_underscore_sh aliases work
par_--env_underscore_sh aliases work
par_--env_underscore_sh /bin/sh: 1: myecho: not found
par_--env_underscore_sh OK if no myecho ^^^^^^^^^^^^^^^^^
par_--env_underscore_sh script: 2: myecho: not found
par_--env_underscore_sh OK if no myecho ^^^^^^^^^^^^^^^^^
par_--env_underscore_tcsh ### tcsh
par_--env_underscore_tcsh ### Testing of --env _
par_--env_underscore_tcsh
par_--env_underscore_tcsh #: Command not found.
par_--env_underscore_tcsh
par_--env_underscore_tcsh variables and arrays in aliases work
par_--env_underscore_tcsh
par_--env_underscore_tcsh variables and arrays in aliases work
par_--env_underscore_tcsh
par_--env_underscore_tcsh variables and arrays in aliases work
par_--env_underscore_tcsh
par_--env_underscore_tcsh variables and arrays in aliases work
par_--env_underscore_tcsh
par_--env_underscore_tcsh variables and arrays in aliases work
par_--env_underscore_tcsh
par_--env_underscore_tcsh variables and arrays in aliases work
par_--env_underscore_tcsh
par_--env_underscore_tcsh myvar: Undefined variable.
par_--env_underscore_tcsh
par_--env_underscore_tcsh myvar: Undefined variable.
par_--env_underscore_tcsh
par_--env_underscore_tcsh myarray: Undefined variable.
par_--env_underscore_tcsh
par_--env_underscore_tcsh myarray: Undefined variable.
par_--env_underscore_tcsh
par_--env_underscore_tcsh myecho: Command not found.
par_--env_underscore_tcsh
par_--env_underscore_tcsh OK ^^^^^^^^^^^^^^^^^ if no myecho
par_--env_underscore_tcsh
par_--env_underscore_tcsh myecho: Command not found.
par_--env_underscore_tcsh
par_--env_underscore_tcsh OK ^^^^^^^^^^^^^^^^^ if no myecho
par_--env_underscore_tcsh
par_--env_underscore_tcsh Connection to lo closed.
par_--env_underscore_tcsh
par_--env_underscore_zsh ### zsh
par_--env_underscore_zsh ### Testing of --env _
par_--env_underscore_zsh variables in aliases in and arrays in functions work
par_--env_underscore_zsh variables in aliases in and arrays in functions work
par_--env_underscore_zsh variables in aliases in and arrays in functions work
par_--env_underscore_zsh variables in aliases in and arrays in functions work
par_--env_underscore_zsh variables in aliases in and arrays in functions work
par_--env_underscore_zsh variables in aliases in and arrays in functions work
par_--env_underscore_zsh (eval):1: command not found: not_copied_alias
par_--env_underscore_zsh (eval):1: command not found: not_copied_func
par_--env_underscore_zsh BAD error=OK
par_--env_underscore_zsh error=OK
par_--env_underscore_zsh aliases in and arrays in functions work
par_--env_underscore_zsh aliases in and arrays in functions work
par_--env_underscore_zsh aliases in functions work
par_--env_underscore_zsh aliases in functions work
par_--env_underscore_zsh (eval):1: command not found: myecho
par_--env_underscore_zsh OK if no .^^^^^^^^^^^^^^^^^^^^^^^^^ myecho
par_--env_underscore_zsh (eval):1: command not found: myecho
par_--env_underscore_zsh OK if no .^^^^^^^^^^^^^^^^^^^^^^^^^ myecho
par_--env_underscore_zsh zsh:1: command not found: myfunc
par_--env_underscore_zsh OK if no .^^^^^^^^^^^^^^^^^^^^^^^^^ myfunc
par_--env_underscore_zsh script:2: command not found: myfunc
par_--env_underscore_zsh OK if no .^^^^^^^^^^^^^^^^^^^^^^^^^ myfunc
par__man_ash ### ash
par__man_ash ### From man env_parallel
par__man_ash aliases with = & " ! ' work
par__man_ash aliases with = & " ! ' work
par__man_ash aliases with = & " ! ' work
par__man_ash aliases with = & " ! ' work
par__man_ash aliases with = & " ! ' work
par__man_ash multiline
par__man_ash aliases with = & " ! ' work
par__man_ash multiline
par__man_ash aliases with = & " ! ' work
par__man_ash multiline
par__man_ash aliases with = & " ! ' work
par__man_ash multiline
par__man_ash aliases with = & " ! ' work
par__man_ash multiline
par__man_ash aliases with = & " ! ' work
par__man_ash variables with = & " ! ' work
par__man_ash variables with = & " ! ' work
par__man_ash variables with = & " ! ' work
par__man_ash variables with = & " ! ' work
par__man_ash variables with = & " ! ' work
par__man_ash multiline
par__man_ash variables with = & " ! ' work
par__man_ash multiline
par__man_ash variables with = & " ! ' work
par__man_ash multiline
par__man_ash variables with = & " ! ' work
par__man_ash multiline
par__man_ash variables with = & " ! ' work
par__man_ash multiline
par__man_ash variables with = & " ! ' work
par__man_ash exit value 2 should be 2
par__man_ash Unknown option: no-such-option
par__man_ash exit value 255 should be 255
par__man_bash ### bash
par__man_bash ### From man env_parallel
par__man_bash aliases with = & " ! ' work
par__man_bash aliases with = & " ! ' work
par__man_bash aliases with = & " ! ' work
par__man_bash aliases with = & " ! ' work
par__man_bash aliases with = & " ! ' work
par__man_bash multiline
par__man_bash aliases with = & " ! ' work
par__man_bash env_parallel: Warning: Alias 'multiline' contains newline.
par__man_bash env_parallel: Warning: Make sure the command has at least one newline after 'multiline'.
par__man_bash env_parallel: Warning: See BUGS in 'man env_parallel'.
par__man_bash multiline
par__man_bash aliases with = & " ! ' work
par__man_bash but only when followed by a newline
par__man_bash env_parallel: Warning: Alias 'multiline' contains newline.
par__man_bash env_parallel: Warning: Make sure the command has at least one newline after 'multiline'.
par__man_bash env_parallel: Warning: See BUGS in 'man env_parallel'.
par__man_bash multiline
par__man_bash aliases with = & " ! ' work
par__man_bash but only when followed by a newline
par__man_bash env_parallel: Warning: Alias 'multiline' contains newline.
par__man_bash env_parallel: Warning: Make sure the command has at least one newline after 'multiline'.
par__man_bash env_parallel: Warning: See BUGS in 'man env_parallel'.
par__man_bash multiline
par__man_bash aliases with = & " ! ' work
par__man_bash but only when followed by a newline
par__man_bash env_parallel: Warning: Alias 'multiline' contains newline.
par__man_bash env_parallel: Warning: Make sure the command has at least one newline after 'multiline'.
par__man_bash env_parallel: Warning: See BUGS in 'man env_parallel'.
par__man_bash multiline
par__man_bash aliases with = & " ! ' work
par__man_bash but only when followed by a newline
par__man_bash functions with = & " ! ' work
par__man_bash functions with = & " ! ' work
par__man_bash functions with = & " ! ' work
par__man_bash functions with = & " ! ' work
par__man_bash functions with = & " ! ' work
par__man_bash variables with = & " ! ' work
par__man_bash variables with = & " ! ' work
par__man_bash variables with = & " ! ' work
par__man_bash variables with = & " ! ' work
par__man_bash variables with = & " ! ' work
par__man_bash multiline
par__man_bash variables with = & " ! ' work
par__man_bash multiline
par__man_bash variables with = & " ! ' work
par__man_bash multiline
par__man_bash variables with = & " ! ' work
par__man_bash multiline
par__man_bash variables with = & " ! ' work
par__man_bash multiline
par__man_bash variables with = & " ! ' work
par__man_bash arrays with = & " ! ' work, too
par__man_bash arrays
par__man_bash with = & " ! '
par__man_bash work,
par__man_bash too
par__man_bash arrays
par__man_bash with = & " ! '
par__man_bash work,
par__man_bash too
par__man_bash arrays
par__man_bash with = & " ! '
par__man_bash work,
par__man_bash too
par__man_bash arrays
par__man_bash with = & " ! '
par__man_bash work,
par__man_bash too
par__man_bash multi
par__man_bash level
par__man_bash env_parallel
par__man_bash exit value 2 should be 2
par__man_bash Unknown option: no-such-option
par__man_bash exit value 255 should be 255
par__man_csh ### csh
par__man_csh
par__man_csh
par__man_csh
par__man_csh
par__man_csh
par__man_csh
par__man_csh
par__man_csh
par__man_csh
par__man_csh {+/}/{/..}.{+..} = {...}.{+...} = {+/}/{/...}.{+...}
par__man_csh ### From man env_parallel
par__man_csh --colsep regexp Split input on regexp for positional replacements
par__man_csh --nonall Run the given command with no arguments on all sshlogins
par__man_csh --onall Run the given command with argument on all sshlogins
par__man_csh --pipe Split stdin (standard input) to multiple jobs.
par__man_csh --recend str Record end separator for --pipe.
par__man_csh --recstart str Record start separator for --pipe.
par__man_csh --slf .. Use ~/.parallel/sshloginfile as the list of sshlogins
par__man_csh --trc {}.bar Shorthand for --transfer --return {}.bar --cleanup
par__man_csh -S sshlogin Example: foo@server.example.com
par__man_csh -X Multiple arguments with context replace
par__man_csh -j n Run n jobs in parallel
par__man_csh -k Keep same order
par__man_csh Academic tradition requires you to cite works you base your article on.
par__man_csh GNU Parallel can do much more. See 'man parallel' for details
par__man_csh If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
par__man_csh If you use programs that use GNU Parallel to process data for an article in a
par__man_csh This helps funding further development; AND IT WON'T COST YOU A CENT.
par__man_csh Unknown option: no-such-option
par__man_csh Usage:
par__man_csh With --plus: {} = {+/}/{/} = {.}.{+.} = {+/}/{/.}.{+.} = {..}.{+..} =
par__man_csh aliases with = & " work
par__man_csh aliases with = & " work
par__man_csh aliases with = & " work
par__man_csh aliases with = & " work
par__man_csh arrays
par__man_csh arrays
par__man_csh arrays
par__man_csh arrays
par__man_csh cat ... | parallel --pipe [options] [command [arguments]]
par__man_csh env_parallel
par__man_csh exit value 2 should be 2
par__man_csh exit value 255 should be 255
par__man_csh level
par__man_csh multi
par__man_csh parallel [options] [command [arguments]] (::: arguments|:::: argfile(s))...
par__man_csh parallel [options] [command [arguments]] < list_of_arguments
par__man_csh scientific publication, please cite:
par__man_csh too
par__man_csh too
par__man_csh too
par__man_csh too
par__man_csh variables with = & " work
par__man_csh variables with = & " work
par__man_csh variables with = & " work
par__man_csh variables with = & " work
par__man_csh with=&"'
par__man_csh with=&"'
par__man_csh with=&"'
par__man_csh with=&"'
par__man_csh work,
par__man_csh work,
par__man_csh work,
par__man_csh work,
par__man_csh {3} {3.} {3/} {3/.} {=3 perl code =} Positional replacement strings
par__man_csh {} {.} {/} {/.} {#} {%} {= perl code =} Replacement strings
par__man_dash ### dash
par__man_dash ### From man env_parallel
par__man_dash aliases with = & " ! ' work
par__man_dash aliases with = & " ! ' work
par__man_dash aliases with = & " ! ' work
par__man_dash aliases with = & " ! ' work
par__man_dash aliases with = & " ! ' work
par__man_dash multiline
par__man_dash aliases with = & " ! ' work
par__man_dash multiline
par__man_dash aliases with = & " ! ' work
par__man_dash multiline
par__man_dash aliases with = & " ! ' work
par__man_dash multiline
par__man_dash aliases with = & " ! ' work
par__man_dash multiline
par__man_dash aliases with = & " ! ' work
par__man_dash variables with = & " ! ' work
par__man_dash variables with = & " ! ' work
par__man_dash variables with = & " ! ' work
par__man_dash variables with = & " ! ' work
par__man_dash variables with = & " ! ' work
par__man_dash multiline
par__man_dash variables with = & " ! ' work
par__man_dash multiline
par__man_dash variables with = & " ! ' work
par__man_dash multiline
par__man_dash variables with = & " ! ' work
par__man_dash multiline
par__man_dash variables with = & " ! ' work
par__man_dash multiline
par__man_dash variables with = & " ! ' work
par__man_dash exit value 2 should be 2
par__man_dash Unknown option: no-such-option
par__man_dash exit value 255 should be 255
par__man_ksh ### ksh
par__man_ksh ### From man env_parallel
par__man_ksh aliases with = & " ! ' work
par__man_ksh aliases with = & " ! ' work
par__man_ksh aliases with = & " ! ' work
par__man_ksh aliases with = & " ! ' work
par__man_ksh aliases with = & " ! ' work
par__man_ksh multiline
par__man_ksh aliases with = & " ! ' work
par__man_ksh env_parallel: Warning: Alias "multiline" contains newline.
par__man_ksh env_parallel: Warning: Make sure the command has at least one newline after "multiline".
par__man_ksh env_parallel: Warning: See BUGS in "man env_parallel".
par__man_ksh multiline
par__man_ksh aliases with = & " ! ' work
par__man_ksh env_parallel: Warning: Alias "multiline" contains newline.
par__man_ksh env_parallel: Warning: Make sure the command has at least one newline after "multiline".
par__man_ksh env_parallel: Warning: See BUGS in "man env_parallel".
par__man_ksh multiline
par__man_ksh aliases with = & " ! ' work
par__man_ksh env_parallel: Warning: Alias "multiline" contains newline.
par__man_ksh env_parallel: Warning: Make sure the command has at least one newline after "multiline".
par__man_ksh env_parallel: Warning: See BUGS in "man env_parallel".
par__man_ksh multiline
par__man_ksh aliases with = & " ! ' work
par__man_ksh env_parallel: Warning: Alias "multiline" contains newline.
par__man_ksh env_parallel: Warning: Make sure the command has at least one newline after "multiline".
par__man_ksh env_parallel: Warning: See BUGS in "man env_parallel".
par__man_ksh multiline
par__man_ksh aliases with = & " ! ' work
par__man_ksh functions with = & " ! ' work
par__man_ksh functions with = & " ! ' work
par__man_ksh functions with = & " ! ' work
par__man_ksh functions with = & " ! ' work
par__man_ksh functions with = & " ! ' work
par__man_ksh variables with = & " ! ' work
par__man_ksh variables with = & " ! ' work
par__man_ksh variables with = & " ! ' work
par__man_ksh variables with = & " ! ' work
par__man_ksh variables with = & " ! ' work
par__man_ksh multiline
par__man_ksh variables with = & " ! ' work
par__man_ksh multiline
par__man_ksh variables with = & " ! ' work
par__man_ksh multiline
par__man_ksh variables with = & " ! ' work
par__man_ksh multiline
par__man_ksh variables with = & " ! ' work
par__man_ksh multiline
par__man_ksh variables with = & " ! ' work
par__man_ksh arrays with = & " ! ' work, too
par__man_ksh arrays
par__man_ksh with = & " ! '
par__man_ksh work,
par__man_ksh too
par__man_ksh arrays
par__man_ksh with = & " ! '
par__man_ksh work,
par__man_ksh too
par__man_ksh arrays
par__man_ksh with = & " ! '
par__man_ksh work,
par__man_ksh too
par__man_ksh arrays
par__man_ksh with = & " ! '
par__man_ksh work,
par__man_ksh too
par__man_ksh This may never work
par__man_ksh https://unix.stackexchange.com/questions/457031/extract-full-function-definitions
par__man_ksh /bin/ksh: line 99: syntax error at line 99: `{' unmatched
par__man_ksh /bin/ksh: line 99: syntax error at line 99: `{' unmatched
par__man_ksh /bin/ksh: line 99: syntax error at line 99: `{' unmatched
par__man_ksh exit value 2 should be 2
par__man_ksh Unknown option: no-such-option
par__man_ksh exit value 255 should be 255
par__man_mksh ### mksh
par__man_mksh ### From man env_parallel
par__man_mksh aliases with = & " ! ' work
par__man_mksh aliases with = & " ! ' work
par__man_mksh aliases with = & " ! ' work
par__man_mksh aliases with = & " ! ' work
par__man_mksh aliases with = & " ! ' work
par__man_mksh multiline
par__man_mksh aliases with = & " ! ' work
par__man_mksh env_parallel: Warning: Alias "multiline" contains newline.
par__man_mksh env_parallel: Warning: Make sure the command has at least one newline after "multiline".
par__man_mksh env_parallel: Warning: See BUGS in "man env_parallel".
par__man_mksh multiline
par__man_mksh aliases with = & " ! ' work
par__man_mksh env_parallel: Warning: Alias "multiline" contains newline.
par__man_mksh env_parallel: Warning: Make sure the command has at least one newline after "multiline".
par__man_mksh env_parallel: Warning: See BUGS in "man env_parallel".
par__man_mksh multiline
par__man_mksh aliases with = & " ! ' work
par__man_mksh env_parallel: Warning: Alias "multiline" contains newline.
par__man_mksh env_parallel: Warning: Make sure the command has at least one newline after "multiline".
par__man_mksh env_parallel: Warning: See BUGS in "man env_parallel".
par__man_mksh multiline
par__man_mksh aliases with = & " ! ' work
par__man_mksh env_parallel: Warning: Alias "multiline" contains newline.
par__man_mksh env_parallel: Warning: Make sure the command has at least one newline after "multiline".
par__man_mksh env_parallel: Warning: See BUGS in "man env_parallel".
par__man_mksh multiline
par__man_mksh aliases with = & " ! ' work
par__man_mksh functions with = & " ! ' work
par__man_mksh functions with = & " ! ' work
par__man_mksh functions with = & " ! ' work
par__man_mksh functions with = & " ! ' work
par__man_mksh functions with = & " ! ' work
par__man_mksh variables with = & " ! ' work
par__man_mksh variables with = & " ! ' work
par__man_mksh variables with = & " ! ' work
par__man_mksh variables with = & " ! ' work
par__man_mksh variables with = & " ! ' work
par__man_mksh multiline
par__man_mksh variables with = & " ! ' work
par__man_mksh multiline
par__man_mksh variables with = & " ! ' work
par__man_mksh multiline
par__man_mksh variables with = & " ! ' work
par__man_mksh multiline
par__man_mksh variables with = & " ! ' work
par__man_mksh multiline
par__man_mksh variables with = & " ! ' work
par__man_mksh arrays with = & " ! ' work, too
par__man_mksh arrays
par__man_mksh with = & " ! '
par__man_mksh work,
par__man_mksh too
par__man_mksh arrays
par__man_mksh with = & " ! '
par__man_mksh work,
par__man_mksh too
par__man_mksh arrays
par__man_mksh with = & " ! '
par__man_mksh work,
par__man_mksh too
par__man_mksh arrays
par__man_mksh with = & " ! '
par__man_mksh work,
par__man_mksh too
par__man_mksh multi
par__man_mksh level
par__man_mksh env_parallel
par__man_mksh exit value 2 should be 2
par__man_mksh Unknown option: no-such-option
par__man_mksh exit value 255 should be 255
par__man_sh ### sh
par__man_sh ### From man env_parallel
par__man_sh aliases with = & " ! ' work
par__man_sh aliases with = & " ! ' work
par__man_sh aliases with = & " ! ' work
par__man_sh aliases with = & " ! ' work
par__man_sh aliases with = & " ! ' work
par__man_sh multiline
par__man_sh aliases with = & " ! ' work
par__man_sh multiline
par__man_sh aliases with = & " ! ' work
par__man_sh multiline
par__man_sh aliases with = & " ! ' work
par__man_sh multiline
par__man_sh aliases with = & " ! ' work
par__man_sh multiline
par__man_sh aliases with = & " ! ' work
par__man_sh variables with = & " ! ' work
par__man_sh variables with = & " ! ' work
par__man_sh variables with = & " ! ' work
par__man_sh variables with = & " ! ' work
par__man_sh variables with = & " ! ' work
par__man_sh multiline
par__man_sh variables with = & " ! ' work
par__man_sh multiline
par__man_sh variables with = & " ! ' work
par__man_sh multiline
par__man_sh variables with = & " ! ' work
par__man_sh multiline
par__man_sh variables with = & " ! ' work
par__man_sh multiline
par__man_sh variables with = & " ! ' work
par__man_sh exit value 2 should be 2
par__man_sh Unknown option: no-such-option
par__man_sh exit value 255 should be 255
par__man_tcsh ### tcsh
par__man_tcsh ### From man env_parallel
par__man_tcsh
par__man_tcsh #: Command not found.
par__man_tcsh
par__man_tcsh aliases with = & " work
par__man_tcsh
par__man_tcsh aliases with = & " work
par__man_tcsh
par__man_tcsh aliases with = & " work
par__man_tcsh
par__man_tcsh aliases with = & " work
par__man_tcsh
par__man_tcsh Functions not supported
par__man_tcsh
par__man_tcsh #: Command not found.
par__man_tcsh
par__man_tcsh #: Command not found.
par__man_tcsh
par__man_tcsh variables with = & " work
par__man_tcsh
par__man_tcsh variables with = & " work
par__man_tcsh
par__man_tcsh variables with = & " work
par__man_tcsh
par__man_tcsh variables with = & " work
par__man_tcsh
par__man_tcsh #: Command not found.
par__man_tcsh
par__man_tcsh arrays
par__man_tcsh
par__man_tcsh with=&"'
par__man_tcsh
par__man_tcsh work,
par__man_tcsh
par__man_tcsh too
par__man_tcsh
par__man_tcsh arrays
par__man_tcsh
par__man_tcsh with=&"'
par__man_tcsh
par__man_tcsh work,
par__man_tcsh
par__man_tcsh too
par__man_tcsh
par__man_tcsh arrays
par__man_tcsh
par__man_tcsh with=&"'
par__man_tcsh
par__man_tcsh work,
par__man_tcsh
par__man_tcsh too
par__man_tcsh
par__man_tcsh arrays
par__man_tcsh
par__man_tcsh with=&"'
par__man_tcsh
par__man_tcsh work,
par__man_tcsh
par__man_tcsh too
par__man_tcsh
par__man_tcsh Segmentation faults? Are you running bsd-csh version 20110502-3?
par__man_tcsh
par__man_tcsh multi
par__man_tcsh
par__man_tcsh level
par__man_tcsh
par__man_tcsh env_parallel
par__man_tcsh
par__man_tcsh exit value 2 should be 2
par__man_tcsh
par__man_tcsh Unknown option: no-such-option
par__man_tcsh
par__man_tcsh Usage:
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh parallel [options] [command [arguments]] < list_of_arguments
par__man_tcsh
par__man_tcsh parallel [options] [command [arguments]] (::: arguments|:::: argfile(s))...
par__man_tcsh
par__man_tcsh cat ... | parallel --pipe [options] [command [arguments]]
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh -j n Run n jobs in parallel
par__man_tcsh
par__man_tcsh -k Keep same order
par__man_tcsh
par__man_tcsh -X Multiple arguments with context replace
par__man_tcsh
par__man_tcsh --colsep regexp Split input on regexp for positional replacements
par__man_tcsh
par__man_tcsh {} {.} {/} {/.} {#} {%} {= perl code =} Replacement strings
par__man_tcsh
par__man_tcsh {3} {3.} {3/} {3/.} {=3 perl code =} Positional replacement strings
par__man_tcsh
par__man_tcsh With --plus: {} = {+/}/{/} = {.}.{+.} = {+/}/{/.}.{+.} = {..}.{+..} =
par__man_tcsh
par__man_tcsh {+/}/{/..}.{+..} = {...}.{+...} = {+/}/{/...}.{+...}
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh -S sshlogin Example: foo@server.example.com
par__man_tcsh
par__man_tcsh --slf .. Use ~/.parallel/sshloginfile as the list of sshlogins
par__man_tcsh
par__man_tcsh --trc {}.bar Shorthand for --transfer --return {}.bar --cleanup
par__man_tcsh
par__man_tcsh --onall Run the given command with argument on all sshlogins
par__man_tcsh
par__man_tcsh --nonall Run the given command with no arguments on all sshlogins
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh --pipe Split stdin (standard input) to multiple jobs.
par__man_tcsh
par__man_tcsh --recend str Record end separator for --pipe.
par__man_tcsh
par__man_tcsh --recstart str Record start separator for --pipe.
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh GNU Parallel can do much more. See 'man parallel' for details
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh Academic tradition requires you to cite works you base your article on.
par__man_tcsh
par__man_tcsh If you use programs that use GNU Parallel to process data for an article in a
par__man_tcsh
par__man_tcsh scientific publication, please cite:
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh This helps funding further development; AND IT WON'T COST YOU A CENT.
par__man_tcsh
par__man_tcsh If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
par__man_tcsh
par__man_tcsh
par__man_tcsh
par__man_tcsh exit value 255 should be 255
par__man_tcsh
par__man_tcsh Connection to lo closed.
par__man_tcsh
par__man_zsh ### zsh
par__man_zsh ### From man env_parallel
par__man_zsh aliases with = & " ! ' work
par__man_zsh aliases with = & " ! ' work
par__man_zsh aliases with = & " ! ' work
par__man_zsh aliases with = & " ! ' work
par__man_zsh aliases with = & " ! ' work
par__man_zsh multiline
par__man_zsh aliases with = & " ! ' work
par__man_zsh multiline
par__man_zsh aliases with = & " ! ' work
par__man_zsh multiline
par__man_zsh aliases with = & " ! ' work
par__man_zsh multiline
par__man_zsh aliases with = & " ! ' work
par__man_zsh multiline
par__man_zsh aliases with = & " ! ' work
par__man_zsh functions with = & " ! ' work
par__man_zsh functions with = & " ! ' work
par__man_zsh functions with = & " ! ' work
par__man_zsh functions with = & " ! ' work
par__man_zsh functions with = & " ! ' work
par__man_zsh variables with = & " ! ' work
par__man_zsh variables with = & " ! ' work
par__man_zsh variables with = & " ! ' work
par__man_zsh variables with = & " ! ' work
par__man_zsh variables with = & " ! ' work
par__man_zsh multiline
par__man_zsh variables with = & " ! ' work
par__man_zsh multiline
par__man_zsh variables with = & " ! ' work
par__man_zsh multiline
par__man_zsh variables with = & " ! ' work
par__man_zsh multiline
par__man_zsh variables with = & " ! ' work
par__man_zsh multiline
par__man_zsh variables with = & " ! ' work
par__man_zsh arrays with = & " ! ' work, too
par__man_zsh arrays
par__man_zsh with = & " ! '
par__man_zsh work,
par__man_zsh too
par__man_zsh arrays
par__man_zsh with = & " ! '
par__man_zsh work,
par__man_zsh too
par__man_zsh arrays
par__man_zsh with = & " ! '
par__man_zsh work,
par__man_zsh too
par__man_zsh arrays
par__man_zsh with = & " ! '
par__man_zsh work,
par__man_zsh too
par__man_zsh multi
par__man_zsh level
par__man_zsh env_parallel
par__man_zsh exit value 2 should be 2
par__man_zsh Unknown option: no-such-option
par__man_zsh exit value 255 should be 255
par_env_parallel_--session_ash ### Test env_parallel --session
par_env_parallel_--session_ash ### level0 should be hidden, level1 should be transferred
par_env_parallel_--session_ash
par_env_parallel_--session_ash script: 99: level0func: not found
par_env_parallel_--session_ash script: 99: level0alias: not found
par_env_parallel_--session_ash script: 99: Bad substitution
par_env_parallel_--session_ash
par_env_parallel_--session_ash /bin/ash: 999: level0func: not found
par_env_parallel_--session_ash /bin/ash: 999: level0alias: not found
par_env_parallel_--session_ash /bin/ash: 999: Bad substitution
par_env_parallel_--session_ash l1var
par_env_parallel_--session_ash l1alias
par_env_parallel_--session_ash script: 99: level1func: not found
par_env_parallel_--session_ash script: 99: Bad substitution
par_env_parallel_--session_ash l1var
par_env_parallel_--session_ash l1alias
par_env_parallel_--session_ash /bin/ash: 999: level1func: not found
par_env_parallel_--session_ash /bin/ash: 999: Bad substitution
par_env_parallel_--session_ash ### level0+1 should be hidden, level2 should be transferred
par_env_parallel_--session_ash
par_env_parallel_--session_ash script: 4: level0func: not found
par_env_parallel_--session_ash script: 4: level0alias: not found
par_env_parallel_--session_ash script: 4: Bad substitution
par_env_parallel_--session_ash
par_env_parallel_--session_ash /bin/ash: 3: level0func: not found
par_env_parallel_--session_ash /bin/ash: 3: level0alias: not found
par_env_parallel_--session_ash /bin/ash: 3: Bad substitution
par_env_parallel_--session_ash
par_env_parallel_--session_ash script: 4: level1func: not found
par_env_parallel_--session_ash script: 4: level1alias: not found
par_env_parallel_--session_ash script: 4: Bad substitution
par_env_parallel_--session_ash
par_env_parallel_--session_ash /bin/ash: 3: level1func: not found
par_env_parallel_--session_ash /bin/ash: 3: level1alias: not found
par_env_parallel_--session_ash /bin/ash: 3: Bad substitution
par_env_parallel_--session_ash l2var
par_env_parallel_--session_ash l2alias
par_env_parallel_--session_ash script: 4: level2func: not found
par_env_parallel_--session_ash script: 4: Bad substitution
par_env_parallel_--session_ash l2var
par_env_parallel_--session_ash l2alias
par_env_parallel_--session_ash /bin/ash: 3: level2func: not found
par_env_parallel_--session_ash /bin/ash: 3: Bad substitution
par_env_parallel_--session_ash ### level0 should be hidden, level1+2 should be transferred
par_env_parallel_--session_ash
par_env_parallel_--session_ash script: 99: level0func: not found
par_env_parallel_--session_ash script: 99: level0alias: not found
par_env_parallel_--session_ash script: 99: Bad substitution
par_env_parallel_--session_ash
par_env_parallel_--session_ash /bin/ash: 999: level0func: not found
par_env_parallel_--session_ash /bin/ash: 999: level0alias: not found
par_env_parallel_--session_ash /bin/ash: 999: Bad substitution
par_env_parallel_--session_ash l1var
par_env_parallel_--session_ash l1alias
par_env_parallel_--session_ash script: 99: level1func: not found
par_env_parallel_--session_ash script: 99: Bad substitution
par_env_parallel_--session_ash l1var
par_env_parallel_--session_ash l1alias
par_env_parallel_--session_ash /bin/ash: 999: level1func: not found
par_env_parallel_--session_ash /bin/ash: 999: Bad substitution
par_env_parallel_--session_ash l2var
par_env_parallel_--session_ash l2alias
par_env_parallel_--session_ash script: 99: level2func: not found
par_env_parallel_--session_ash script: 99: Bad substitution
par_env_parallel_--session_ash l2var
par_env_parallel_--session_ash l2alias
par_env_parallel_--session_ash /bin/ash: 999: level2func: not found
par_env_parallel_--session_ash /bin/ash: 999: Bad substitution
par_env_parallel_--session_ash ### level0+1+2 should be transferred
par_env_parallel_--session_ash l0var
par_env_parallel_--session_ash l0alias
par_env_parallel_--session_ash script: 99: level0func: not found
par_env_parallel_--session_ash script: 99: Bad substitution
par_env_parallel_--session_ash l0var
par_env_parallel_--session_ash l0alias
par_env_parallel_--session_ash /bin/ash: 999: level0func: not found
par_env_parallel_--session_ash /bin/ash: 999: Bad substitution
par_env_parallel_--session_ash l1var
par_env_parallel_--session_ash l1alias
par_env_parallel_--session_ash script: 99: level1func: not found
par_env_parallel_--session_ash script: 99: Bad substitution
par_env_parallel_--session_ash l1var
par_env_parallel_--session_ash l1alias
par_env_parallel_--session_ash /bin/ash: 999: level1func: not found
par_env_parallel_--session_ash /bin/ash: 999: Bad substitution
par_env_parallel_--session_ash l2var
par_env_parallel_--session_ash l2alias
par_env_parallel_--session_ash script: 99: level2func: not found
par_env_parallel_--session_ash script: 99: Bad substitution
par_env_parallel_--session_ash l2var
par_env_parallel_--session_ash l2alias
par_env_parallel_--session_ash /bin/ash: 999: level2func: not found
par_env_parallel_--session_ash /bin/ash: 999: Bad substitution
par_env_parallel_--session_ash /bin/ash: 1: aliasbefore: not found
par_env_parallel_--session_ash script: 2: aliasbefore: not found
par_env_parallel_--session_ash no_before
par_env_parallel_--session_ash no_before
par_env_parallel_--session_ash after aliasafter_OK
par_env_parallel_--session_ash after aliasafter_OK
par_env_parallel_--session_ash after varafter_OK
par_env_parallel_--session_ash after varafter_OK
par_env_parallel_--session_bash ### Test env_parallel --session / --end-session
par_env_parallel_--session_bash ### level0 should be hidden, level1 should be transferred
par_env_parallel_--session_bash
par_env_parallel_--session_bash fail
par_env_parallel_--session_bash script: line 99: level0func: command not found
par_env_parallel_--session_bash script: line 99: level0alias: command not found
par_env_parallel_--session_bash
par_env_parallel_--session_bash fail
par_env_parallel_--session_bash /bin/bash: line 99: level0func: command not found
par_env_parallel_--session_bash /bin/bash: line 99: level0alias: command not found
par_env_parallel_--session_bash l1var
par_env_parallel_--session_bash l1func
par_env_parallel_--session_bash l1alias
par_env_parallel_--session_bash level1 array OK
par_env_parallel_--session_bash l1var
par_env_parallel_--session_bash l1func
par_env_parallel_--session_bash l1alias
par_env_parallel_--session_bash level1 array OK
par_env_parallel_--session_bash ### level0+1 should be hidden, level2 should be transferred
par_env_parallel_--session_bash
par_env_parallel_--session_bash fail
par_env_parallel_--session_bash script: line 99: level0func: command not found
par_env_parallel_--session_bash script: line 99: level0alias: command not found
par_env_parallel_--session_bash
par_env_parallel_--session_bash fail
par_env_parallel_--session_bash /bin/bash: line 99: level0func: command not found
par_env_parallel_--session_bash /bin/bash: line 99: level0alias: command not found
par_env_parallel_--session_bash
par_env_parallel_--session_bash fail
par_env_parallel_--session_bash script: line 99: level1func: command not found
par_env_parallel_--session_bash script: line 99: level1alias: command not found
par_env_parallel_--session_bash
par_env_parallel_--session_bash fail
par_env_parallel_--session_bash /bin/bash: line 99: level1func: command not found
par_env_parallel_--session_bash /bin/bash: line 99: level1alias: command not found
par_env_parallel_--session_bash l2var
par_env_parallel_--session_bash l2func
par_env_parallel_--session_bash l2alias
par_env_parallel_--session_bash level2 array OK
par_env_parallel_--session_bash l2var
par_env_parallel_--session_bash l2func
par_env_parallel_--session_bash l2alias
par_env_parallel_--session_bash level2 array OK
par_env_parallel_--session_bash ### level0 should be hidden, level1+2 should be transferred
par_env_parallel_--session_bash
par_env_parallel_--session_bash fail
par_env_parallel_--session_bash script: line 99: level0func: command not found
par_env_parallel_--session_bash script: line 99: level0alias: command not found
par_env_parallel_--session_bash
par_env_parallel_--session_bash fail
par_env_parallel_--session_bash /bin/bash: line 99: level0func: command not found
par_env_parallel_--session_bash /bin/bash: line 99: level0alias: command not found
par_env_parallel_--session_bash l1var
par_env_parallel_--session_bash l1func
par_env_parallel_--session_bash l1alias
par_env_parallel_--session_bash level1 array OK
par_env_parallel_--session_bash l1var
par_env_parallel_--session_bash l1func
par_env_parallel_--session_bash l1alias
par_env_parallel_--session_bash level1 array OK
par_env_parallel_--session_bash l2var
par_env_parallel_--session_bash l2func
par_env_parallel_--session_bash l2alias
par_env_parallel_--session_bash level2 array OK
par_env_parallel_--session_bash l2var
par_env_parallel_--session_bash l2func
par_env_parallel_--session_bash l2alias
par_env_parallel_--session_bash level2 array OK
par_env_parallel_--session_bash ### level0+1+2 should be transferred
par_env_parallel_--session_bash l0var
par_env_parallel_--session_bash l0func
par_env_parallel_--session_bash l0alias
par_env_parallel_--session_bash level0 array OK
par_env_parallel_--session_bash l0var
par_env_parallel_--session_bash l0func
par_env_parallel_--session_bash l0alias
par_env_parallel_--session_bash level0 array OK
par_env_parallel_--session_bash l1var
par_env_parallel_--session_bash l1func
par_env_parallel_--session_bash l1alias
par_env_parallel_--session_bash level1 array OK
par_env_parallel_--session_bash l1var
par_env_parallel_--session_bash l1func
par_env_parallel_--session_bash l1alias
par_env_parallel_--session_bash level1 array OK
par_env_parallel_--session_bash l2var
par_env_parallel_--session_bash l2func
par_env_parallel_--session_bash l2alias
par_env_parallel_--session_bash level2 array OK
par_env_parallel_--session_bash l2var
par_env_parallel_--session_bash l2func
par_env_parallel_--session_bash l2alias
par_env_parallel_--session_bash level2 array OK
par_env_parallel_--session_bash /bin/bash: line 99: aliasl0: command not found
par_env_parallel_--session_bash script: line 99: aliasl0: command not found
par_env_parallel_--session_bash /bin/bash: line 99: funcl0: command not found
par_env_parallel_--session_bash script: line 99: funcl0: command not found
par_env_parallel_--session_bash no_before
par_env_parallel_--session_bash no_before
par_env_parallel_--session_bash no_before
par_env_parallel_--session_bash no_before
par_env_parallel_--session_bash l1 aliasl1_OK
par_env_parallel_--session_bash l1 aliasl1_OK
par_env_parallel_--session_bash l1 funcl1_OK
par_env_parallel_--session_bash l1 funcl1_OK
par_env_parallel_--session_bash l1 varl1_OK
par_env_parallel_--session_bash l1 varl1_OK
par_env_parallel_--session_bash array l1 arrayl1_OK
par_env_parallel_--session_bash array l1 arrayl1_OK
par_env_parallel_--session_csh Not implemented
par_env_parallel_--session_dash ### Test env_parallel --session
par_env_parallel_--session_dash ### level0 should be hidden, level1 should be transferred
par_env_parallel_--session_dash
par_env_parallel_--session_dash script: 99: level0func: not found
par_env_parallel_--session_dash script: 99: level0alias: not found
par_env_parallel_--session_dash script: 99: Bad substitution
par_env_parallel_--session_dash
par_env_parallel_--session_dash /bin/dash: 999: level0func: not found
par_env_parallel_--session_dash /bin/dash: 999: level0alias: not found
par_env_parallel_--session_dash /bin/dash: 999: Bad substitution
par_env_parallel_--session_dash l1var
par_env_parallel_--session_dash l1alias
par_env_parallel_--session_dash script: 99: level1func: not found
par_env_parallel_--session_dash script: 99: Bad substitution
par_env_parallel_--session_dash l1var
par_env_parallel_--session_dash l1alias
par_env_parallel_--session_dash /bin/dash: 999: level1func: not found
par_env_parallel_--session_dash /bin/dash: 999: Bad substitution
par_env_parallel_--session_dash ### level0+1 should be hidden, level2 should be transferred
par_env_parallel_--session_dash
par_env_parallel_--session_dash script: 4: level0func: not found
par_env_parallel_--session_dash script: 4: level0alias: not found
par_env_parallel_--session_dash script: 4: Bad substitution
par_env_parallel_--session_dash
par_env_parallel_--session_dash /bin/dash: 3: level0func: not found
par_env_parallel_--session_dash /bin/dash: 3: level0alias: not found
par_env_parallel_--session_dash /bin/dash: 3: Bad substitution
par_env_parallel_--session_dash
par_env_parallel_--session_dash script: 4: level1func: not found
par_env_parallel_--session_dash script: 4: level1alias: not found
par_env_parallel_--session_dash script: 4: Bad substitution
par_env_parallel_--session_dash
par_env_parallel_--session_dash /bin/dash: 3: level1func: not found
par_env_parallel_--session_dash /bin/dash: 3: level1alias: not found
par_env_parallel_--session_dash /bin/dash: 3: Bad substitution
par_env_parallel_--session_dash l2var
par_env_parallel_--session_dash l2alias
par_env_parallel_--session_dash script: 4: level2func: not found
par_env_parallel_--session_dash script: 4: Bad substitution
par_env_parallel_--session_dash l2var
par_env_parallel_--session_dash l2alias
par_env_parallel_--session_dash /bin/dash: 3: level2func: not found
par_env_parallel_--session_dash /bin/dash: 3: Bad substitution
par_env_parallel_--session_dash ### level0 should be hidden, level1+2 should be transferred
par_env_parallel_--session_dash
par_env_parallel_--session_dash script: 99: level0func: not found
par_env_parallel_--session_dash script: 99: level0alias: not found
par_env_parallel_--session_dash script: 99: Bad substitution
par_env_parallel_--session_dash
par_env_parallel_--session_dash /bin/dash: 999: level0func: not found
par_env_parallel_--session_dash /bin/dash: 999: level0alias: not found
par_env_parallel_--session_dash /bin/dash: 999: Bad substitution
par_env_parallel_--session_dash l1var
par_env_parallel_--session_dash l1alias
par_env_parallel_--session_dash script: 99: level1func: not found
par_env_parallel_--session_dash script: 99: Bad substitution
par_env_parallel_--session_dash l1var
par_env_parallel_--session_dash l1alias
par_env_parallel_--session_dash /bin/dash: 999: level1func: not found
par_env_parallel_--session_dash /bin/dash: 999: Bad substitution
par_env_parallel_--session_dash l2var
par_env_parallel_--session_dash l2alias
par_env_parallel_--session_dash script: 99: level2func: not found
par_env_parallel_--session_dash script: 99: Bad substitution
par_env_parallel_--session_dash l2var
par_env_parallel_--session_dash l2alias
par_env_parallel_--session_dash /bin/dash: 999: level2func: not found
par_env_parallel_--session_dash /bin/dash: 999: Bad substitution
par_env_parallel_--session_dash ### level0+1+2 should be transferred
par_env_parallel_--session_dash l0var
par_env_parallel_--session_dash l0alias
par_env_parallel_--session_dash script: 99: level0func: not found
par_env_parallel_--session_dash script: 99: Bad substitution
par_env_parallel_--session_dash l0var
par_env_parallel_--session_dash l0alias
par_env_parallel_--session_dash /bin/dash: 999: level0func: not found
par_env_parallel_--session_dash /bin/dash: 999: Bad substitution
par_env_parallel_--session_dash l1var
par_env_parallel_--session_dash l1alias
par_env_parallel_--session_dash script: 99: level1func: not found
par_env_parallel_--session_dash script: 99: Bad substitution
par_env_parallel_--session_dash l1var
par_env_parallel_--session_dash l1alias
par_env_parallel_--session_dash /bin/dash: 999: level1func: not found
par_env_parallel_--session_dash /bin/dash: 999: Bad substitution
par_env_parallel_--session_dash l2var
par_env_parallel_--session_dash l2alias
par_env_parallel_--session_dash script: 99: level2func: not found
par_env_parallel_--session_dash script: 99: Bad substitution
par_env_parallel_--session_dash l2var
par_env_parallel_--session_dash l2alias
par_env_parallel_--session_dash /bin/dash: 999: level2func: not found
par_env_parallel_--session_dash /bin/dash: 999: Bad substitution
par_env_parallel_--session_dash /bin/dash: 1: aliasbefore: not found
par_env_parallel_--session_dash script: 2: aliasbefore: not found
par_env_parallel_--session_dash no_before
par_env_parallel_--session_dash no_before
par_env_parallel_--session_dash after aliasafter_OK
par_env_parallel_--session_dash after aliasafter_OK
par_env_parallel_--session_dash after varafter_OK
par_env_parallel_--session_dash after varafter_OK
par_env_parallel_--session_ksh ### Test env_parallel --session
par_env_parallel_--session_ksh ### level0 should be hidden, level1 should be transferred
par_env_parallel_--session_ksh
par_env_parallel_--session_ksh fail
par_env_parallel_--session_ksh script[9]: level0func: not found
par_env_parallel_--session_ksh script[9]: level0alias: not found
par_env_parallel_--session_ksh
par_env_parallel_--session_ksh fail
par_env_parallel_--session_ksh /bin/ksh[999]: level0func: not found
par_env_parallel_--session_ksh /bin/ksh[999]: level0alias: not found
par_env_parallel_--session_ksh l1var
par_env_parallel_--session_ksh l1func
par_env_parallel_--session_ksh l1alias
par_env_parallel_--session_ksh level1 array OK
par_env_parallel_--session_ksh l1var
par_env_parallel_--session_ksh l1func
par_env_parallel_--session_ksh l1alias
par_env_parallel_--session_ksh level1 array OK
par_env_parallel_--session_ksh ### level0+1 should be hidden, level2 should be transferred
par_env_parallel_--session_ksh
par_env_parallel_--session_ksh fail
par_env_parallel_--session_ksh script[9]: level0func: not found
par_env_parallel_--session_ksh script[9]: level0alias: not found
par_env_parallel_--session_ksh
par_env_parallel_--session_ksh fail
par_env_parallel_--session_ksh /bin/ksh[999]: level0func: not found
par_env_parallel_--session_ksh /bin/ksh[999]: level0alias: not found
par_env_parallel_--session_ksh
par_env_parallel_--session_ksh fail
par_env_parallel_--session_ksh script[9]: level1func: not found
par_env_parallel_--session_ksh script[9]: level1alias: not found
par_env_parallel_--session_ksh
par_env_parallel_--session_ksh fail
par_env_parallel_--session_ksh /bin/ksh[999]: level1func: not found
par_env_parallel_--session_ksh /bin/ksh[999]: level1alias: not found
par_env_parallel_--session_ksh l2var
par_env_parallel_--session_ksh l2func
par_env_parallel_--session_ksh l2alias
par_env_parallel_--session_ksh level2 array OK
par_env_parallel_--session_ksh l2var
par_env_parallel_--session_ksh l2func
par_env_parallel_--session_ksh l2alias
par_env_parallel_--session_ksh level2 array OK
par_env_parallel_--session_ksh ### level0 should be hidden, level1+2 should be transferred
par_env_parallel_--session_ksh
par_env_parallel_--session_ksh fail
par_env_parallel_--session_ksh script[9]: level0func: not found
par_env_parallel_--session_ksh script[9]: level0alias: not found
par_env_parallel_--session_ksh
par_env_parallel_--session_ksh fail
par_env_parallel_--session_ksh /bin/ksh[999]: level0func: not found
par_env_parallel_--session_ksh /bin/ksh[999]: level0alias: not found
par_env_parallel_--session_ksh l1var
par_env_parallel_--session_ksh l1func
par_env_parallel_--session_ksh l1alias
par_env_parallel_--session_ksh level1 array OK
par_env_parallel_--session_ksh l1var
par_env_parallel_--session_ksh l1func
par_env_parallel_--session_ksh l1alias
par_env_parallel_--session_ksh level1 array OK
par_env_parallel_--session_ksh l2var
par_env_parallel_--session_ksh l2func
par_env_parallel_--session_ksh l2alias
par_env_parallel_--session_ksh level2 array OK
par_env_parallel_--session_ksh l2var
par_env_parallel_--session_ksh l2func
par_env_parallel_--session_ksh l2alias
par_env_parallel_--session_ksh level2 array OK
par_env_parallel_--session_ksh ### level0+1+2 should be transferred
par_env_parallel_--session_ksh l0var
par_env_parallel_--session_ksh l0func
par_env_parallel_--session_ksh l0alias
par_env_parallel_--session_ksh level0 array OK
par_env_parallel_--session_ksh l0var
par_env_parallel_--session_ksh l0func
par_env_parallel_--session_ksh l0alias
par_env_parallel_--session_ksh level0 array OK
par_env_parallel_--session_ksh l1var
par_env_parallel_--session_ksh l1func
par_env_parallel_--session_ksh l1alias
par_env_parallel_--session_ksh level1 array OK
par_env_parallel_--session_ksh l1var
par_env_parallel_--session_ksh l1func
par_env_parallel_--session_ksh l1alias
par_env_parallel_--session_ksh level1 array OK
par_env_parallel_--session_ksh l2var
par_env_parallel_--session_ksh l2func
par_env_parallel_--session_ksh l2alias
par_env_parallel_--session_ksh level2 array OK
par_env_parallel_--session_ksh l2var
par_env_parallel_--session_ksh l2func
par_env_parallel_--session_ksh l2alias
par_env_parallel_--session_ksh level2 array OK
par_env_parallel_--session_ksh /bin/ksh: line 2: aliasbefore: not found
par_env_parallel_--session_ksh script: line 3: aliasbefore: not found
par_env_parallel_--session_ksh /bin/ksh: line 2: funcbefore: not found
par_env_parallel_--session_ksh script: line 3: funcbefore: not found
par_env_parallel_--session_ksh no_before
par_env_parallel_--session_ksh no_before
par_env_parallel_--session_ksh no_before
par_env_parallel_--session_ksh no_before
par_env_parallel_--session_ksh after aliasafter_OK
par_env_parallel_--session_ksh after aliasafter_OK
par_env_parallel_--session_ksh after funcafter_OK
par_env_parallel_--session_ksh after funcafter_OK
par_env_parallel_--session_ksh after varafter_OK
par_env_parallel_--session_ksh after varafter_OK
par_env_parallel_--session_ksh array after arrayafter_OK
par_env_parallel_--session_ksh array after arrayafter_OK
par_env_parallel_--session_mksh ### Test env_parallel --session
par_env_parallel_--session_mksh ### level0 should be hidden, level1 should be transferred
par_env_parallel_--session_mksh
par_env_parallel_--session_mksh fail
par_env_parallel_--session_mksh EW: script[9]: level0func: inaccessible or not found
par_env_parallel_--session_mksh EW: script[9]: level0alias: inaccessible or not found
par_env_parallel_--session_mksh
par_env_parallel_--session_mksh fail
par_env_parallel_--session_mksh EW: /bin/mksh: level0func: inaccessible or not found
par_env_parallel_--session_mksh EW: /bin/mksh: level0alias: inaccessible or not found
par_env_parallel_--session_mksh l1var
par_env_parallel_--session_mksh l1func
par_env_parallel_--session_mksh l1alias
par_env_parallel_--session_mksh level1 array OK
par_env_parallel_--session_mksh l1var
par_env_parallel_--session_mksh l1func
par_env_parallel_--session_mksh l1alias
par_env_parallel_--session_mksh level1 array OK
par_env_parallel_--session_mksh ### level0+1 should be hidden, level2 should be transferred
par_env_parallel_--session_mksh
par_env_parallel_--session_mksh fail
par_env_parallel_--session_mksh EW: script[9]: level0func: inaccessible or not found
par_env_parallel_--session_mksh EW: script[9]: level0alias: inaccessible or not found
par_env_parallel_--session_mksh
par_env_parallel_--session_mksh fail
par_env_parallel_--session_mksh EW: /bin/mksh: level0func: inaccessible or not found
par_env_parallel_--session_mksh EW: /bin/mksh: level0alias: inaccessible or not found
par_env_parallel_--session_mksh
par_env_parallel_--session_mksh fail
par_env_parallel_--session_mksh EW: script[9]: level1func: inaccessible or not found
par_env_parallel_--session_mksh EW: script[9]: level1alias: inaccessible or not found
par_env_parallel_--session_mksh
par_env_parallel_--session_mksh fail
par_env_parallel_--session_mksh EW: /bin/mksh: level1func: inaccessible or not found
par_env_parallel_--session_mksh EW: /bin/mksh: level1alias: inaccessible or not found
par_env_parallel_--session_mksh l2var
par_env_parallel_--session_mksh l2func
par_env_parallel_--session_mksh l2alias
par_env_parallel_--session_mksh level2 array OK
par_env_parallel_--session_mksh l2var
par_env_parallel_--session_mksh l2func
par_env_parallel_--session_mksh l2alias
par_env_parallel_--session_mksh level2 array OK
par_env_parallel_--session_mksh ### level0 should be hidden, level1+2 should be transferred
par_env_parallel_--session_mksh
par_env_parallel_--session_mksh fail
par_env_parallel_--session_mksh EW: script[9]: level0func: inaccessible or not found
par_env_parallel_--session_mksh EW: script[9]: level0alias: inaccessible or not found
par_env_parallel_--session_mksh
par_env_parallel_--session_mksh fail
par_env_parallel_--session_mksh EW: /bin/mksh: level0func: inaccessible or not found
par_env_parallel_--session_mksh EW: /bin/mksh: level0alias: inaccessible or not found
par_env_parallel_--session_mksh l1var
par_env_parallel_--session_mksh l1func
par_env_parallel_--session_mksh l1alias
par_env_parallel_--session_mksh level1 array OK
par_env_parallel_--session_mksh l1var
par_env_parallel_--session_mksh l1func
par_env_parallel_--session_mksh l1alias
par_env_parallel_--session_mksh level1 array OK
par_env_parallel_--session_mksh l2var
par_env_parallel_--session_mksh l2func
par_env_parallel_--session_mksh l2alias
par_env_parallel_--session_mksh level2 array OK
par_env_parallel_--session_mksh l2var
par_env_parallel_--session_mksh l2func
par_env_parallel_--session_mksh l2alias
par_env_parallel_--session_mksh level2 array OK
par_env_parallel_--session_mksh ### level0+1+2 should be transferred
par_env_parallel_--session_mksh l0var
par_env_parallel_--session_mksh l0func
par_env_parallel_--session_mksh l0alias
par_env_parallel_--session_mksh level0 array OK
par_env_parallel_--session_mksh l0var
par_env_parallel_--session_mksh l0func
par_env_parallel_--session_mksh l0alias
par_env_parallel_--session_mksh level0 array OK
par_env_parallel_--session_mksh l1var
par_env_parallel_--session_mksh l1func
par_env_parallel_--session_mksh l1alias
par_env_parallel_--session_mksh level1 array OK
par_env_parallel_--session_mksh l1var
par_env_parallel_--session_mksh l1func
par_env_parallel_--session_mksh l1alias
par_env_parallel_--session_mksh level1 array OK
par_env_parallel_--session_mksh l2var
par_env_parallel_--session_mksh l2func
par_env_parallel_--session_mksh l2alias
par_env_parallel_--session_mksh level2 array OK
par_env_parallel_--session_mksh l2var
par_env_parallel_--session_mksh l2func
par_env_parallel_--session_mksh l2alias
par_env_parallel_--session_mksh level2 array OK
par_env_parallel_--session_mksh EW: /bin/mksh: aliasbefore: inaccessible or not found
par_env_parallel_--session_mksh EW: script[9]: aliasbefore: inaccessible or not found
par_env_parallel_--session_mksh EW: /bin/mksh: funcbefore: inaccessible or not found
par_env_parallel_--session_mksh EW: script[9]: funcbefore: inaccessible or not found
par_env_parallel_--session_mksh no_before
par_env_parallel_--session_mksh no_before
par_env_parallel_--session_mksh no_before
par_env_parallel_--session_mksh no_before
par_env_parallel_--session_mksh after aliasafter_OK
par_env_parallel_--session_mksh after aliasafter_OK
par_env_parallel_--session_mksh after funcafter_OK
par_env_parallel_--session_mksh after funcafter_OK
par_env_parallel_--session_mksh after varafter_OK
par_env_parallel_--session_mksh after varafter_OK
par_env_parallel_--session_mksh array after arrayafter_OK
par_env_parallel_--session_mksh array after arrayafter_OK
par_env_parallel_--session_sh ### Test env_parallel --session
par_env_parallel_--session_sh ### level0 should be hidden, level1 should be transferred
par_env_parallel_--session_sh
par_env_parallel_--session_sh script: 99: level0func: not found
par_env_parallel_--session_sh script: 99: level0alias: not found
par_env_parallel_--session_sh script: 99: Bad substitution
par_env_parallel_--session_sh
par_env_parallel_--session_sh /bin/sh: 999: level0func: not found
par_env_parallel_--session_sh /bin/sh: 999: level0alias: not found
par_env_parallel_--session_sh /bin/sh: 999: Bad substitution
par_env_parallel_--session_sh l1var
par_env_parallel_--session_sh script: 99: level1func: not found
par_env_parallel_--session_sh script: 99: level1alias: not found
par_env_parallel_--session_sh script: 99: Bad substitution
par_env_parallel_--session_sh l1var
par_env_parallel_--session_sh /bin/sh: 999: level1func: not found
par_env_parallel_--session_sh /bin/sh: 999: level1alias: not found
par_env_parallel_--session_sh /bin/sh: 999: Bad substitution
par_env_parallel_--session_sh ### level0+1 should be hidden, level2 should be transferred
par_env_parallel_--session_sh
par_env_parallel_--session_sh script: 3: level0func: not found
par_env_parallel_--session_sh script: 3: level0alias: not found
par_env_parallel_--session_sh script: 3: Bad substitution
par_env_parallel_--session_sh
par_env_parallel_--session_sh /bin/sh: 2: level0func: not found
par_env_parallel_--session_sh /bin/sh: 2: level0alias: not found
par_env_parallel_--session_sh /bin/sh: 2: Bad substitution
par_env_parallel_--session_sh
par_env_parallel_--session_sh script: 3: level1func: not found
par_env_parallel_--session_sh script: 3: level1alias: not found
par_env_parallel_--session_sh script: 3: Bad substitution
par_env_parallel_--session_sh
par_env_parallel_--session_sh /bin/sh: 2: level1func: not found
par_env_parallel_--session_sh /bin/sh: 2: level1alias: not found
par_env_parallel_--session_sh /bin/sh: 2: Bad substitution
par_env_parallel_--session_sh l2var
par_env_parallel_--session_sh script: 3: level2func: not found
par_env_parallel_--session_sh script: 3: level2alias: not found
par_env_parallel_--session_sh script: 3: Bad substitution
par_env_parallel_--session_sh l2var
par_env_parallel_--session_sh /bin/sh: 2: level2func: not found
par_env_parallel_--session_sh /bin/sh: 2: level2alias: not found
par_env_parallel_--session_sh /bin/sh: 2: Bad substitution
par_env_parallel_--session_sh ### level0 should be hidden, level1+2 should be transferred
par_env_parallel_--session_sh
par_env_parallel_--session_sh script: 99: level0func: not found
par_env_parallel_--session_sh script: 99: level0alias: not found
par_env_parallel_--session_sh script: 99: Bad substitution
par_env_parallel_--session_sh
par_env_parallel_--session_sh /bin/sh: 999: level0func: not found
par_env_parallel_--session_sh /bin/sh: 999: level0alias: not found
par_env_parallel_--session_sh /bin/sh: 999: Bad substitution
par_env_parallel_--session_sh l1var
par_env_parallel_--session_sh script: 99: level1func: not found
par_env_parallel_--session_sh script: 99: level1alias: not found
par_env_parallel_--session_sh script: 99: Bad substitution
par_env_parallel_--session_sh l1var
par_env_parallel_--session_sh /bin/sh: 999: level1func: not found
par_env_parallel_--session_sh /bin/sh: 999: level1alias: not found
par_env_parallel_--session_sh /bin/sh: 999: Bad substitution
par_env_parallel_--session_sh l2var
par_env_parallel_--session_sh script: 99: level2func: not found
par_env_parallel_--session_sh script: 99: level2alias: not found
par_env_parallel_--session_sh script: 99: Bad substitution
par_env_parallel_--session_sh l2var
par_env_parallel_--session_sh /bin/sh: 999: level2func: not found
par_env_parallel_--session_sh /bin/sh: 999: level2alias: not found
par_env_parallel_--session_sh /bin/sh: 999: Bad substitution
par_env_parallel_--session_sh ### level0+1+2 should be transferred
par_env_parallel_--session_sh l0var
par_env_parallel_--session_sh script: 99: level0func: not found
par_env_parallel_--session_sh script: 99: level0alias: not found
par_env_parallel_--session_sh script: 99: Bad substitution
par_env_parallel_--session_sh l0var
par_env_parallel_--session_sh /bin/sh: 999: level0func: not found
par_env_parallel_--session_sh /bin/sh: 999: level0alias: not found
par_env_parallel_--session_sh /bin/sh: 999: Bad substitution
par_env_parallel_--session_sh l1var
par_env_parallel_--session_sh script: 99: level1func: not found
par_env_parallel_--session_sh script: 99: level1alias: not found
par_env_parallel_--session_sh script: 99: Bad substitution
par_env_parallel_--session_sh l1var
par_env_parallel_--session_sh /bin/sh: 999: level1func: not found
par_env_parallel_--session_sh /bin/sh: 999: level1alias: not found
par_env_parallel_--session_sh /bin/sh: 999: Bad substitution
par_env_parallel_--session_sh l2var
par_env_parallel_--session_sh script: 99: level2func: not found
par_env_parallel_--session_sh script: 99: level2alias: not found
par_env_parallel_--session_sh script: 99: Bad substitution
par_env_parallel_--session_sh l2var
par_env_parallel_--session_sh /bin/sh: 999: level2func: not found
par_env_parallel_--session_sh /bin/sh: 999: level2alias: not found
par_env_parallel_--session_sh /bin/sh: 999: Bad substitution
par_env_parallel_--session_sh /bin/sh: 1: aliasbefore: not found
par_env_parallel_--session_sh script: 2: aliasbefore: not found
par_env_parallel_--session_sh /bin/sh: 1: funcbefore: not found
par_env_parallel_--session_sh script: 2: funcbefore: not found
par_env_parallel_--session_sh no_before
par_env_parallel_--session_sh no_before
par_env_parallel_--session_sh after aliasafter_OK
par_env_parallel_--session_sh after aliasafter_OK
par_env_parallel_--session_sh /bin/sh: 3: funcafter: not found
par_env_parallel_--session_sh script: 4: funcafter: not found
par_env_parallel_--session_sh after varafter_OK
par_env_parallel_--session_sh after varafter_OK
par_env_parallel_--session_tcsh Not implemented
par_env_parallel_--session_zsh ### Test env_parallel --session
par_env_parallel_--session_zsh ### level0 should be hidden, level1 should be transferred
par_env_parallel_--session_zsh
par_env_parallel_--session_zsh fail
par_env_parallel_--session_zsh (eval):1: command not found: level0func
par_env_parallel_--session_zsh (eval):1: command not found: level0alias
par_env_parallel_--session_zsh
par_env_parallel_--session_zsh fail
par_env_parallel_--session_zsh (eval):1: command not found: level0func
par_env_parallel_--session_zsh (eval):1: command not found: level0alias
par_env_parallel_--session_zsh l1var
par_env_parallel_--session_zsh l1func
par_env_parallel_--session_zsh l1alias
par_env_parallel_--session_zsh level1 array OK
par_env_parallel_--session_zsh l1var
par_env_parallel_--session_zsh l1func
par_env_parallel_--session_zsh l1alias
par_env_parallel_--session_zsh level1 array OK
par_env_parallel_--session_zsh ### level0+1 should be hidden, level2 should be transferred
par_env_parallel_--session_zsh
par_env_parallel_--session_zsh fail
par_env_parallel_--session_zsh (eval):1: command not found: level0func
par_env_parallel_--session_zsh (eval):1: command not found: level0alias
par_env_parallel_--session_zsh
par_env_parallel_--session_zsh fail
par_env_parallel_--session_zsh (eval):1: command not found: level0func
par_env_parallel_--session_zsh (eval):1: command not found: level0alias
par_env_parallel_--session_zsh
par_env_parallel_--session_zsh fail
par_env_parallel_--session_zsh (eval):1: command not found: level1func
par_env_parallel_--session_zsh (eval):1: command not found: level1alias
par_env_parallel_--session_zsh
par_env_parallel_--session_zsh fail
par_env_parallel_--session_zsh (eval):1: command not found: level1func
par_env_parallel_--session_zsh (eval):1: command not found: level1alias
par_env_parallel_--session_zsh l2var
par_env_parallel_--session_zsh l2func
par_env_parallel_--session_zsh l2alias
par_env_parallel_--session_zsh level2 array OK
par_env_parallel_--session_zsh l2var
par_env_parallel_--session_zsh l2func
par_env_parallel_--session_zsh l2alias
par_env_parallel_--session_zsh level2 array OK
par_env_parallel_--session_zsh ### level0 should be hidden, level1+2 should be transferred
par_env_parallel_--session_zsh
par_env_parallel_--session_zsh fail
par_env_parallel_--session_zsh (eval):1: command not found: level0func
par_env_parallel_--session_zsh (eval):1: command not found: level0alias
par_env_parallel_--session_zsh
par_env_parallel_--session_zsh fail
par_env_parallel_--session_zsh (eval):1: command not found: level0func
par_env_parallel_--session_zsh (eval):1: command not found: level0alias
par_env_parallel_--session_zsh l1var
par_env_parallel_--session_zsh l1func
par_env_parallel_--session_zsh l1alias
par_env_parallel_--session_zsh level1 array OK
par_env_parallel_--session_zsh l1var
par_env_parallel_--session_zsh l1func
par_env_parallel_--session_zsh l1alias
par_env_parallel_--session_zsh level1 array OK
par_env_parallel_--session_zsh l2var
par_env_parallel_--session_zsh l2func
par_env_parallel_--session_zsh l2alias
par_env_parallel_--session_zsh level2 array OK
par_env_parallel_--session_zsh l2var
par_env_parallel_--session_zsh l2func
par_env_parallel_--session_zsh l2alias
par_env_parallel_--session_zsh level2 array OK
par_env_parallel_--session_zsh ### level0+1+2 should be transferred
par_env_parallel_--session_zsh l0var
par_env_parallel_--session_zsh l0func
par_env_parallel_--session_zsh l0alias
par_env_parallel_--session_zsh level0 array OK
par_env_parallel_--session_zsh l0var
par_env_parallel_--session_zsh l0func
par_env_parallel_--session_zsh l0alias
par_env_parallel_--session_zsh level0 array OK
par_env_parallel_--session_zsh l1var
par_env_parallel_--session_zsh l1func
par_env_parallel_--session_zsh l1alias
par_env_parallel_--session_zsh level1 array OK
par_env_parallel_--session_zsh l1var
par_env_parallel_--session_zsh l1func
par_env_parallel_--session_zsh l1alias
par_env_parallel_--session_zsh level1 array OK
par_env_parallel_--session_zsh l2var
par_env_parallel_--session_zsh l2func
par_env_parallel_--session_zsh l2alias
par_env_parallel_--session_zsh level2 array OK
par_env_parallel_--session_zsh l2var
par_env_parallel_--session_zsh l2func
par_env_parallel_--session_zsh l2alias
par_env_parallel_--session_zsh level2 array OK
par_env_parallel_--session_zsh zsh:1: command not found: aliasbefore
par_env_parallel_--session_zsh script:2: command not found: aliasbefore
par_env_parallel_--session_zsh zsh:1: command not found: funcbefore
par_env_parallel_--session_zsh script:2: command not found: funcbefore
par_env_parallel_--session_zsh no_before
par_env_parallel_--session_zsh no_before
par_env_parallel_--session_zsh no_before
par_env_parallel_--session_zsh no_before
par_env_parallel_--session_zsh after aliasafter_OK
par_env_parallel_--session_zsh after aliasafter_OK
par_env_parallel_--session_zsh after funcafter_OK
par_env_parallel_--session_zsh after funcafter_OK
par_env_parallel_--session_zsh after varafter_OK
par_env_parallel_--session_zsh after varafter_OK
par_env_parallel_--session_zsh array after arrayafter_OK
par_env_parallel_--session_zsh array after arrayafter_OK
par_env_parallel_ash OK
par_env_parallel_ash OK
par_env_parallel_ash alias line 1
par_env_parallel_ash alias line 1
par_env_parallel_ash alias line 2
par_env_parallel_ash alias line 2
par_env_parallel_ash alias line 3
par_env_parallel_ash alias line 3
par_env_parallel_ash alias2 line 1
par_env_parallel_ash alias2 line 1
par_env_parallel_ash alias2 line 2
par_env_parallel_ash alias2 line 2
par_env_parallel_ash bug #50435: Remote fifo broke in 20150522
par_env_parallel_ash bug #52534: Tail of multiline alias is ignored
par_env_parallel_ash data from stdin
par_env_parallel_ash data from stdin
par_env_parallel_bash OK
par_env_parallel_bash OK
par_env_parallel_bash alias line 1
par_env_parallel_bash alias line 1
par_env_parallel_bash alias line 2
par_env_parallel_bash alias line 2
par_env_parallel_bash alias line 3
par_env_parallel_bash alias line 3
par_env_parallel_bash alias2 line 1
par_env_parallel_bash alias2 line 1
par_env_parallel_bash alias2 line 2
par_env_parallel_bash alias2 line 2
par_env_parallel_bash bug #50435: Remote fifo broke in 20150522
par_env_parallel_bash bug #52534: Tail of multiline alias is ignored
par_env_parallel_bash data from stdin
par_env_parallel_bash data from stdin
par_env_parallel_bash env_parallel: Warning: Alias 'myalias' contains newline.
par_env_parallel_bash env_parallel: Warning: Alias 'myalias' contains newline.
par_env_parallel_bash env_parallel: Warning: Alias 'myalias2' contains newline.
par_env_parallel_bash env_parallel: Warning: Alias 'myalias2' contains newline.
par_env_parallel_bash env_parallel: Warning: Make sure the command has at least one newline after 'myalias'.
par_env_parallel_bash env_parallel: Warning: Make sure the command has at least one newline after 'myalias'.
par_env_parallel_bash env_parallel: Warning: Make sure the command has at least one newline after 'myalias2'.
par_env_parallel_bash env_parallel: Warning: Make sure the command has at least one newline after 'myalias2'.
par_env_parallel_bash env_parallel: Warning: See BUGS in 'man env_parallel'.
par_env_parallel_bash env_parallel: Warning: See BUGS in 'man env_parallel'.
par_env_parallel_bash env_parallel: Warning: See BUGS in 'man env_parallel'.
par_env_parallel_bash env_parallel: Warning: See BUGS in 'man env_parallel'.
par_env_parallel_csh bug #50435: Remote fifo broke in 20150522
par_env_parallel_csh data from stdin
par_env_parallel_csh OK
par_env_parallel_csh data from stdin
par_env_parallel_csh OK
par_env_parallel_dash OK
par_env_parallel_dash OK
par_env_parallel_dash alias line 1
par_env_parallel_dash alias line 1
par_env_parallel_dash alias line 2
par_env_parallel_dash alias line 2
par_env_parallel_dash alias line 3
par_env_parallel_dash alias line 3
par_env_parallel_dash alias2 line 1
par_env_parallel_dash alias2 line 1
par_env_parallel_dash alias2 line 2
par_env_parallel_dash alias2 line 2
par_env_parallel_dash bug #50435: Remote fifo broke in 20150522
par_env_parallel_dash bug #52534: Tail of multiline alias is ignored
par_env_parallel_dash data from stdin
par_env_parallel_dash data from stdin
par_env_parallel_ksh OK
par_env_parallel_ksh OK
par_env_parallel_ksh alias line 1
par_env_parallel_ksh alias line 1
par_env_parallel_ksh alias line 2
par_env_parallel_ksh alias line 2
par_env_parallel_ksh alias line 3
par_env_parallel_ksh alias line 3
par_env_parallel_ksh alias2 line 1
par_env_parallel_ksh alias2 line 1
par_env_parallel_ksh bug #50435: Remote fifo broke in 20150522
par_env_parallel_ksh bug #52534: Tail of multiline alias is ignored
par_env_parallel_ksh data from stdin
par_env_parallel_ksh data from stdin
par_env_parallel_ksh env_parallel: Warning: Alias "myalias" contains newline.
par_env_parallel_ksh env_parallel: Warning: Alias "myalias" contains newline.
par_env_parallel_ksh env_parallel: Warning: Alias "myalias2" contains newline.
par_env_parallel_ksh env_parallel: Warning: Alias "myalias2" contains newline.
par_env_parallel_ksh env_parallel: Warning: Make sure the command has at least one newline after "myalias".
par_env_parallel_ksh env_parallel: Warning: Make sure the command has at least one newline after "myalias".
par_env_parallel_ksh env_parallel: Warning: Make sure the command has at least one newline after "myalias2".
par_env_parallel_ksh env_parallel: Warning: Make sure the command has at least one newline after "myalias2".
par_env_parallel_ksh env_parallel: Warning: See BUGS in "man env_parallel".
par_env_parallel_ksh env_parallel: Warning: See BUGS in "man env_parallel".
par_env_parallel_ksh env_parallel: Warning: See BUGS in "man env_parallel".
par_env_parallel_ksh env_parallel: Warning: See BUGS in "man env_parallel".
par_env_parallel_mksh OK
par_env_parallel_mksh OK
par_env_parallel_mksh alias line 1
par_env_parallel_mksh alias line 1
par_env_parallel_mksh alias line 2
par_env_parallel_mksh alias line 2
par_env_parallel_mksh alias line 3
par_env_parallel_mksh alias line 3
par_env_parallel_mksh alias2 line 1
par_env_parallel_mksh alias2 line 1
par_env_parallel_mksh alias2 line 2
par_env_parallel_mksh alias2 line 2
par_env_parallel_mksh bug #50435: Remote fifo broke in 20150522
par_env_parallel_mksh bug #52534: Tail of multiline alias is ignored
par_env_parallel_mksh data from stdin
par_env_parallel_mksh data from stdin
par_env_parallel_mksh env_parallel: Warning: Alias "myalias" contains newline.
par_env_parallel_mksh env_parallel: Warning: Alias "myalias" contains newline.
par_env_parallel_mksh env_parallel: Warning: Alias "myalias2" contains newline.
par_env_parallel_mksh env_parallel: Warning: Alias "myalias2" contains newline.
par_env_parallel_mksh env_parallel: Warning: Make sure the command has at least one newline after "myalias".
par_env_parallel_mksh env_parallel: Warning: Make sure the command has at least one newline after "myalias".
par_env_parallel_mksh env_parallel: Warning: Make sure the command has at least one newline after "myalias2".
par_env_parallel_mksh env_parallel: Warning: Make sure the command has at least one newline after "myalias2".
par_env_parallel_mksh env_parallel: Warning: See BUGS in "man env_parallel".
par_env_parallel_mksh env_parallel: Warning: See BUGS in "man env_parallel".
par_env_parallel_mksh env_parallel: Warning: See BUGS in "man env_parallel".
par_env_parallel_mksh env_parallel: Warning: See BUGS in "man env_parallel".
par_env_parallel_sh OK
par_env_parallel_sh OK
par_env_parallel_sh alias line 1
par_env_parallel_sh alias line 1
par_env_parallel_sh alias line 2
par_env_parallel_sh alias line 2
par_env_parallel_sh alias line 3
par_env_parallel_sh alias line 3
par_env_parallel_sh alias2 line 1
par_env_parallel_sh alias2 line 1
par_env_parallel_sh alias2 line 2
par_env_parallel_sh alias2 line 2
par_env_parallel_sh bug #50435: Remote fifo broke in 20150522
par_env_parallel_sh bug #52534: Tail of multiline alias is ignored
par_env_parallel_sh data from stdin
par_env_parallel_sh data from stdin
par_env_parallel_tcsh OK
par_env_parallel_tcsh OK
par_env_parallel_tcsh bug #50435: Remote fifo broke in 20150522
par_env_parallel_tcsh data from stdin
par_env_parallel_tcsh data from stdin
par_env_parallel_zsh OK
par_env_parallel_zsh OK
par_env_parallel_zsh alias line 1
par_env_parallel_zsh alias line 1
par_env_parallel_zsh alias line 2
par_env_parallel_zsh alias line 2
par_env_parallel_zsh alias line 3
par_env_parallel_zsh alias line 3
par_env_parallel_zsh alias2 line 1
par_env_parallel_zsh alias2 line 1
par_env_parallel_zsh alias2 line 2
par_env_parallel_zsh alias2 line 2
par_env_parallel_zsh bug #50435: Remote fifo broke in 20150522
par_env_parallel_zsh bug #52534: Tail of multiline alias is ignored
par_env_parallel_zsh data from stdin
par_env_parallel_zsh data from stdin
par_environment_too_big_ash moved to hwdep1.sh
par_environment_too_big_bash bug #50815: env_parallel should warn if the environment is too big
par_environment_too_big_bash OK_bigvar
par_environment_too_big_bash OK_bigvar_remote
par_environment_too_big_bash OK_bigvar_quote
par_environment_too_big_bash OK_bigvar_quote_remote
par_environment_too_big_bash OK_bigfunc
par_environment_too_big_bash OK_bigfunc_remote
par_environment_too_big_bash OK_bigfunc_quote
par_environment_too_big_bash OK_bigfunc_quote_remote
par_environment_too_big_bash Rest should fail
par_environment_too_big_bash parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar
par_environment_too_big_bash parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_remote
par_environment_too_big_bash parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_quote
par_environment_too_big_bash parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_quote_remote
par_environment_too_big_bash parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc
par_environment_too_big_bash parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc_remote
par_environment_too_big_bash parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc_quote
par_environment_too_big_bash parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc_quote_remote
par_environment_too_big_csh Not implemented
par_environment_too_big_dash moved to hwdep1.sh
par_environment_too_big_ksh bug #50815: env_parallel should warn if the environment is too big
par_environment_too_big_ksh OK_bigvar
par_environment_too_big_ksh OK_bigvar_remote
par_environment_too_big_ksh OK_bigvar_quote
par_environment_too_big_ksh OK_bigvar_quote_remote
par_environment_too_big_ksh OK_bigfunc
par_environment_too_big_ksh OK_bigfunc_remote
par_environment_too_big_ksh OK_bigfunc_quote
par_environment_too_big_ksh OK_bigfunc_quote_remote
par_environment_too_big_ksh Rest should fail
par_environment_too_big_ksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar
par_environment_too_big_ksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_remote
par_environment_too_big_ksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_quote
par_environment_too_big_ksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_quote_remote
par_environment_too_big_ksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc
par_environment_too_big_ksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc_remote
par_environment_too_big_ksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc_quote
par_environment_too_big_ksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc_quote_remote
par_environment_too_big_mksh bug #50815: env_parallel should warn if the environment is too big
par_environment_too_big_mksh OK_bigvar
par_environment_too_big_mksh OK_bigvar_remote
par_environment_too_big_mksh OK_bigvar_quote
par_environment_too_big_mksh OK_bigvar_quote_remote
par_environment_too_big_mksh OK_bigfunc
par_environment_too_big_mksh OK_bigfunc_remote
par_environment_too_big_mksh OK_bigfunc_quote
par_environment_too_big_mksh OK_bigfunc_quote_remote
par_environment_too_big_mksh Rest should fail
par_environment_too_big_mksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar
par_environment_too_big_mksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_remote
par_environment_too_big_mksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_quote
par_environment_too_big_mksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_quote_remote
par_environment_too_big_mksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc
par_environment_too_big_mksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc_remote
par_environment_too_big_mksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc_quote
par_environment_too_big_mksh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigfunc_quote_remote
par_environment_too_big_sh bug #50815: env_parallel should warn if the environment is too big
par_environment_too_big_sh OK_bigvar
par_environment_too_big_sh OK_bigvar_remote
par_environment_too_big_sh OK_bigvar_quote
par_environment_too_big_sh OK_bigvar_quote_remote
par_environment_too_big_sh OK_bigfunc
par_environment_too_big_sh OK_bigfunc_remote
par_environment_too_big_sh OK_bigfunc_quote
par_environment_too_big_sh OK_bigfunc_quote_remote
par_environment_too_big_sh Rest should fail - functions not supported in sh
par_environment_too_big_sh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar
par_environment_too_big_sh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_remote
par_environment_too_big_sh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_quote
par_environment_too_big_sh parallel: Error: Command line too long (999 >= 999) at input 0: fail_bigvar_quote_remote
par_environment_too_big_sh fail_bigfunc-not-supported
par_environment_too_big_sh fail_bigfunc_remote-not-supported
par_environment_too_big_sh fail_bigfunc_quote-not-supported
par_environment_too_big_sh fail_bigfunc_quote_remote-not-supported
par_environment_too_big_tcsh Not implemented
par_environment_too_big_zsh moved to hwdep1.sh
par_funky_ash
par_funky_ash ' '
par_funky_ash '
par_funky_ash  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
par_funky_ash 3 arg alias_works
par_funky_ash 3 arg alias_works_over_ssh
par_funky_bash
par_funky_bash -funkymultiline
par_funky_bash -funkymultiline
par_funky_bash space 6
par_funky_bash space 6
par_funky_bash ' '
par_funky_bash ' '
par_funky_bash '
par_funky_bash  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
par_funky_bash 3 arg alias_works
par_funky_bash 3 arg alias_works_over_ssh
par_funky_bash Funkyline-
par_funky_bash  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funkyline
par_funky_bash Funkyline-
par_funky_bash  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funkyline
par_funky_bash Funkymultiline-
par_funky_bash Funkymultiline-
par_funky_bash assoc_val_a
par_funky_bash assoc_val_a
par_funky_bash function_works
par_funky_bash function_works_over_ssh
par_funky_bash myvar works
par_funky_bash myvar works
par_funky_csh
par_funky_csh
par_funky_csh
par_funky_csh 3 arg alias_works
par_funky_csh 3 arg alias_works_over_ssh
par_funky_csh Funky-
par_funky_csh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky alias_var_works
par_funky_csh Funky-
par_funky_csh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky alias_var_works_over_ssh
par_funky_csh \\\\\\\\ \ \ \ \
par_funky_csh \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<><7F>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>
par_funky_csh func_echo: Command not found.
par_funky_csh func_echo: Command not found.
par_funky_csh myvar works
par_funky_csh myvar works
par_funky_csh space special chars problem
par_funky_csh space special chars problem
par_funky_dash
par_funky_dash ' '
par_funky_dash '
par_funky_dash  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
par_funky_dash 3 arg alias_works
par_funky_dash 3 arg alias_works_over_ssh
par_funky_ksh
par_funky_ksh
par_funky_ksh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky
par_funky_ksh
par_funky_ksh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky
par_funky_ksh space 6
par_funky_ksh space 6
par_funky_ksh ' '
par_funky_ksh '
par_funky_ksh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
par_funky_ksh 3 arg alias_works
par_funky_ksh 3 arg alias_works_over_ssh
par_funky_ksh Funky-
par_funky_ksh Funky-
par_funky_ksh assoc_val_a
par_funky_ksh assoc_val_a
par_funky_ksh function_works
par_funky_ksh function_works_over_ssh
par_funky_ksh myvar works
par_funky_ksh myvar works
par_funky_mksh
par_funky_mksh
par_funky_mksh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky
par_funky_mksh
par_funky_mksh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky
par_funky_mksh space 6
par_funky_mksh space 6
par_funky_mksh ' '
par_funky_mksh '
par_funky_mksh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
par_funky_mksh 3 arg alias_works
par_funky_mksh 3 arg alias_works_over_ssh
par_funky_mksh Funky-
par_funky_mksh Funky-
par_funky_mksh function_works
par_funky_mksh function_works_over_ssh
par_funky_mksh myvar works
par_funky_mksh myvar works
par_funky_sh
par_funky_sh ' '
par_funky_sh '
par_funky_sh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
par_funky_sh 3 arg alias_works
par_funky_sh 3 arg alias_works_over_ssh
par_funky_tcsh
par_funky_tcsh
par_funky_tcsh
par_funky_tcsh 3 arg alias_works
par_funky_tcsh 3 arg alias_works_over_ssh
par_funky_tcsh Funky-
par_funky_tcsh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky alias_var_works
par_funky_tcsh Funky-
par_funky_tcsh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky alias_var_works_over_ssh
par_funky_tcsh \\\\\\\\ \ \ \ \
par_funky_tcsh \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~<><7F>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>\<5C>
par_funky_tcsh func_echo: Command not found.
par_funky_tcsh func_echo: Command not found.
par_funky_tcsh myvar works
par_funky_tcsh myvar works
par_funky_tcsh space special chars problem
par_funky_tcsh space special chars problem
par_funky_zsh
par_funky_zsh
par_funky_zsh C-] !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M-<1D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M-]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky
par_funky_zsh
par_funky_zsh C-] !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M-<1D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M-]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky
par_funky_zsh space 6
par_funky_zsh space 6
par_funky_zsh ' '
par_funky_zsh '
par_funky_zsh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
par_funky_zsh 3 arg alias_works
par_funky_zsh 3 arg alias_works_over_ssh
par_funky_zsh Funky-
par_funky_zsh Funky-
par_funky_zsh assoc_val_a
par_funky_zsh assoc_val_a
par_funky_zsh function_works
par_funky_zsh function_works_over_ssh
par_funky_zsh myvar works
par_funky_zsh myvar works
par_parset_ash parset
par_parset_ash ### parset into vars with comma
par_parset_ash foo bar baz
par_parset_ash ### parset into vars with space
par_parset_ash foo bar baz
par_parset_ash ### parset with newlines
par_parset_ash 1
par_parset_ash 1
par_parset_ash 2
par_parset_ash 1
par_parset_ash 2
par_parset_ash 3
par_parset_ash ### env_parset
par_parset_ash myecho myvar foo myecho myvar bar myecho myvar baz
par_parset_ash myecho myvar foo myecho myvar bar myecho myvar baz
par_parset_ash newline1
par_parset_ash newline2
par_parset_ash 1
par_parset_ash newline1
par_parset_ash newline2
par_parset_ash 1
par_parset_ash 2
par_parset_ash newline1
par_parset_ash newline2
par_parset_ash 1
par_parset_ash 2
par_parset_ash 3
par_parset_ash Exit value 2 = 2
par_parset_ash Exit value 2 = 2
par_parset_bash parset
par_parset_bash ### parset into array
par_parset_bash foo bar baz
par_parset_bash ### parset into vars with comma
par_parset_bash foo bar baz
par_parset_bash ### parset into vars with space
par_parset_bash foo bar baz
par_parset_bash ### parset with newlines
par_parset_bash 1
par_parset_bash 1
par_parset_bash 2
par_parset_bash 1
par_parset_bash 2
par_parset_bash 3
par_parset_bash ### parset into indexed array vars
par_parset_bash foo bar baz
par_parset_bash foo bar baz
par_parset_bash ### env_parset
par_parset_bash myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_bash myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_bash myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_bash newline1
par_parset_bash newline2
par_parset_bash 1
par_parset_bash newline1
par_parset_bash newline2
par_parset_bash 1
par_parset_bash 2
par_parset_bash newline1
par_parset_bash newline2
par_parset_bash 1
par_parset_bash 2
par_parset_bash 3
par_parset_bash myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_bash myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_bash Exit value 2 = 2
par_parset_bash Exit value 2 = 2
par_parset_csh Not implemented
par_parset_dash parset
par_parset_dash ### parset into vars with comma
par_parset_dash foo bar baz
par_parset_dash ### parset into vars with space
par_parset_dash foo bar baz
par_parset_dash ### parset with newlines
par_parset_dash 1
par_parset_dash 1
par_parset_dash 2
par_parset_dash 1
par_parset_dash 2
par_parset_dash 3
par_parset_dash ### env_parset
par_parset_dash myecho myvar foo myecho myvar bar myecho myvar baz
par_parset_dash myecho myvar foo myecho myvar bar myecho myvar baz
par_parset_dash newline1
par_parset_dash newline2
par_parset_dash 1
par_parset_dash newline1
par_parset_dash newline2
par_parset_dash 1
par_parset_dash 2
par_parset_dash newline1
par_parset_dash newline2
par_parset_dash 1
par_parset_dash 2
par_parset_dash 3
par_parset_dash Exit value 2 = 2
par_parset_dash Exit value 2 = 2
par_parset_ksh parset
par_parset_ksh ### parset into array
par_parset_ksh foo bar baz
par_parset_ksh ### parset into vars with comma
par_parset_ksh foo bar baz
par_parset_ksh ### parset into vars with space
par_parset_ksh foo bar baz
par_parset_ksh ### parset with newlines
par_parset_ksh 1
par_parset_ksh 1
par_parset_ksh 2
par_parset_ksh 1
par_parset_ksh 2
par_parset_ksh 3
par_parset_ksh ### parset into indexed array vars
par_parset_ksh foo bar baz
par_parset_ksh foo bar baz
par_parset_ksh ### env_parset
par_parset_ksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_ksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_ksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_ksh newline1
par_parset_ksh newline2
par_parset_ksh 1
par_parset_ksh newline1
par_parset_ksh newline2
par_parset_ksh 1
par_parset_ksh 2
par_parset_ksh newline1
par_parset_ksh newline2
par_parset_ksh 1
par_parset_ksh 2
par_parset_ksh 3
par_parset_ksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_ksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_ksh Exit value 2 = 2
par_parset_ksh Exit value 2 = 2
par_parset_mksh parset
par_parset_mksh ### parset into array
par_parset_mksh foo bar baz
par_parset_mksh ### parset into vars with comma
par_parset_mksh foo bar baz
par_parset_mksh ### parset into vars with space
par_parset_mksh foo bar baz
par_parset_mksh ### parset with newlines
par_parset_mksh 1
par_parset_mksh 1
par_parset_mksh 2
par_parset_mksh 1
par_parset_mksh 2
par_parset_mksh 3
par_parset_mksh ### parset into indexed array vars
par_parset_mksh foo bar baz
par_parset_mksh foo bar baz
par_parset_mksh ### env_parset
par_parset_mksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_mksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_mksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_mksh newline1
par_parset_mksh newline2
par_parset_mksh 1
par_parset_mksh newline1
par_parset_mksh newline2
par_parset_mksh 1
par_parset_mksh 2
par_parset_mksh newline1
par_parset_mksh newline2
par_parset_mksh 1
par_parset_mksh 2
par_parset_mksh 3
par_parset_mksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_mksh myecho myvar myarr 1 myfun foo myecho myvar myarr 1 myfun bar myecho myvar myarr 1 myfun baz
par_parset_mksh Exit value 2 = 2
par_parset_mksh Exit value 2 = 2
par_parset_sh parset
par_parset_sh ### parset into vars with comma
par_parset_sh foo bar baz
par_parset_sh ### parset into vars with space
par_parset_sh foo bar baz
par_parset_sh ### parset with newlines
par_parset_sh 1
par_parset_sh 1
par_parset_sh 2
par_parset_sh 1
par_parset_sh 2
par_parset_sh 3
par_parset_sh ### env_parset
par_parset_sh # alias
par_parset_sh myalias foo
par_parset_sh myalias bar
par_parset_sh myalias baz
par_parset_sh # variable with newline
par_parset_sh newline1
par_parset_sh newline2 foo
par_parset_sh newline1
par_parset_sh newline2 bar
par_parset_sh newline1
par_parset_sh newline2 baz
par_parset_sh ### parset into vars with comma
par_parset_sh foo bar baz
par_parset_sh ### parset into vars with space
par_parset_sh foo bar baz
par_parset_sh ### parset with newlines
par_parset_sh newline1
par_parset_sh newline2
par_parset_sh 1
par_parset_sh newline1
par_parset_sh newline2
par_parset_sh 1
par_parset_sh 2
par_parset_sh newline1
par_parset_sh newline2
par_parset_sh 1
par_parset_sh 2
par_parset_sh 3
par_parset_sh Exit value 2 = 2
par_parset_sh Exit value 2 = 2
par_parset_tcsh Not implemented
par_parset_zsh parset
par_parset_zsh ### parset into array
par_parset_zsh foo bar baz
par_parset_zsh ### parset into vars with comma
par_parset_zsh foo bar baz
par_parset_zsh ### parset into vars with space
par_parset_zsh foo bar baz
par_parset_zsh ### parset with newlines
par_parset_zsh 1
par_parset_zsh 1
par_parset_zsh 2
par_parset_zsh 1
par_parset_zsh 2
par_parset_zsh 3
par_parset_zsh ### parset into indexed array vars
par_parset_zsh foo bar baz
par_parset_zsh foo bar baz
par_parset_zsh ### env_parset
par_parset_zsh myecho myvar myarr 0 myfun foo
par_parset_zsh myecho myvar myarr 0 myfun bar
par_parset_zsh myecho myvar myarr 0 myfun baz
par_parset_zsh myecho myvar myarr 0 myfun foo
par_parset_zsh myecho myvar myarr 0 myfun bar
par_parset_zsh myecho myvar myarr 0 myfun baz
par_parset_zsh myecho myvar myarr 0 myfun foo
par_parset_zsh myecho myvar myarr 0 myfun bar
par_parset_zsh myecho myvar myarr 0 myfun baz
par_parset_zsh newline1
par_parset_zsh newline2
par_parset_zsh 1
par_parset_zsh newline1
par_parset_zsh newline2
par_parset_zsh 1
par_parset_zsh 2
par_parset_zsh newline1
par_parset_zsh newline2
par_parset_zsh 1
par_parset_zsh 2
par_parset_zsh 3
par_parset_zsh myecho myvar myarr 0 myfun foo myecho myvar myarr 0 myfun bar myecho myvar myarr 0 myfun baz
par_parset_zsh myecho myvar myarr 0 myfun foo myecho myvar myarr 0 myfun bar myecho myvar myarr 0 myfun baz
par_parset_zsh Exit value 2 = 2
par_parset_zsh Exit value 2 = 2
par_--env_underscore_fish ### fish
par_--env_underscore_fish Fish is broken
par_--env_underscore_fish ### Testing of --env _
par_--env_underscore_fish Test copying
par_--env_underscore_fish *** Moved to parallel-ssh-fish.sh ***
par_--env_underscore_fish Test ignoring
par_--env_underscore_fish script (line 99):
par_--env_underscore_fish not_copied_alias 'error=OK'
par_--env_underscore_fish script (line 99):
par_--env_underscore_fish not_copied_func 'error=OK'
par_--env_underscore_fish error=OK
par_--env_underscore_fish error=OK
par_--env_underscore_fish Test single ignoring
par_--env_underscore_fish aliases and arrays in functions work
par_--env_underscore_fish aliases and arrays in functions work
par_--env_underscore_fish aliases functions work
par_--env_underscore_fish aliases functions work
par_--env_underscore_fish myecho $myarray functions $argv
par_--env_underscore_fish
par_--env_underscore_fish in function 'myfunc' with arguments 'work'
par_--env_underscore_fish OK if ^^^^^^^^^^^^^^^^^ no myecho
par_--env_underscore_fish script (line 4):
par_--env_underscore_fish myecho $myarray functions $argv
par_--env_underscore_fish
par_--env_underscore_fish in function 'myfunc' with arguments 'work'
par_--env_underscore_fish called on line 99 of file script
par_--env_underscore_fish OK if ^^^^^^^^^^^^^^^^^ no myecho
par_--env_underscore_fish myfunc work
par_--env_underscore_fish OK if ^^^^^^^^^^^^^^^^^ no myfunc
par_--env_underscore_fish script (line 6):
par_--env_underscore_fish myfunc work
par_--env_underscore_fish OK if ^^^^^^^^^^^^^^^^^ no myfunc
par__man_fish ### fish
par__man_fish ### From man env_parallel
par__man_fish aliases with = & " ! ' work
par__man_fish aliases with = & " ! ' work
par__man_fish aliases with = & " ! ' work
par__man_fish aliases with = & " ! ' work
par__man_fish aliases with = & " ! ' work
par__man_fish functions with = & " ! ' work
par__man_fish functions with = & " ! ' work
par__man_fish functions with = & " ! ' work
par__man_fish functions with = & " ! ' work
par__man_fish functions with = & " ! ' work
par__man_fish variables with = & " ! ' work
par__man_fish variables with = & " ! ' work
par__man_fish variables with = & " ! ' work
par__man_fish variables with = & " ! ' work
par__man_fish variables with = & " ! ' work
par__man_fish multiline
par__man_fish variables with = & " ! ' work
par__man_fish multiline
par__man_fish variables with = & " ! ' work
par__man_fish multiline
par__man_fish variables with = & " ! ' work
par__man_fish multiline
par__man_fish variables with = & " ! ' work
par__man_fish multiline
par__man_fish variables with = & " ! ' work
par__man_fish arrays with = & " ! ' work, too
par__man_fish # these 4 fail often. Race condition?
par__man_fish arrays
par__man_fish with = & " ! '
par__man_fish work,
par__man_fish too
par__man_fish arrays
par__man_fish with = & " ! '
par__man_fish work,
par__man_fish too
par__man_fish arrays
par__man_fish with = & " ! '
par__man_fish work,
par__man_fish too
par__man_fish arrays
par__man_fish with = & " ! '
par__man_fish work,
par__man_fish too
par__man_fish multi
par__man_fish level
par__man_fish env_parallel
par__man_fish exit value 2 should be 2
par__man_fish Unknown option: no-such-option
par__man_fish exit value 255 should be 255 `sleep 1`
par_env_parallel_--session_fish ### Test env_parallel --session
par_env_parallel_--session_fish fish: Unknown command: aliasbefore
par_env_parallel_--session_fish fish:
par_env_parallel_--session_fish aliasbefore must_fail
par_env_parallel_--session_fish
par_env_parallel_--session_fish fish: Unknown command: aliasbefore
par_env_parallel_--session_fish script (line 6):
par_env_parallel_--session_fish aliasbefore must_fail
par_env_parallel_--session_fish
par_env_parallel_--session_fish fish: Unknown command: funcbefore
par_env_parallel_--session_fish fish:
par_env_parallel_--session_fish funcbefore must_fail
par_env_parallel_--session_fish
par_env_parallel_--session_fish fish: Unknown command: funcbefore
par_env_parallel_--session_fish script (line 6):
par_env_parallel_--session_fish funcbefore must_fail
par_env_parallel_--session_fish
par_env_parallel_--session_fish no_before
par_env_parallel_--session_fish no_before
par_env_parallel_--session_fish no_before
par_env_parallel_--session_fish no_before
par_env_parallel_--session_fish after aliasafter_OK
par_env_parallel_--session_fish after aliasafter_OK
par_env_parallel_--session_fish after funcafter_OK
par_env_parallel_--session_fish after funcafter_OK
par_env_parallel_--session_fish after varafter_OK
par_env_parallel_--session_fish after varafter_OK
par_env_parallel_--session_fish array after arrayafter_OK
par_env_parallel_--session_fish array after arrayafter_OK
par_env_parallel_fish bug #50435: Remote fifo broke in 20150522
par_env_parallel_fish data from stdin
par_env_parallel_fish OK
par_env_parallel_fish data from stdin
par_env_parallel_fish OK
par_env_parallel_fish OK: 0==0
par_env_parallel_fish ### Test failing command with --cat
par_env_parallel_fish data from stdin
par_env_parallel_fish OK: 1==1
par_env_parallel_fish data from stdin
par_env_parallel_fish OK: 1==1
par_environment_too_big_fish Not implemented
par_funky_fish env_parallel: Warning: ASCII value 1 in variables is not supported
par_funky_fish 3 arg alias_works
par_funky_fish env_parallel: Warning: ASCII value 1 in variables is not supported
par_funky_fish function_works
par_funky_fish myvar works
par_funky_fish myenvvar works
par_funky_fish space 6
par_funky_fish
par_funky_fish
par_funky_fish
par_funky_fish Funky-
par_funky_fish  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky
par_funky_fish Funkyenv-
par_funky_fish  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funkyenv
par_funky_fish
par_funky_fish
par_funky_fish
par_funky_fish env_parallel: Warning: ASCII value 1 in variables is not supported
par_funky_fish 3 arg alias_works_over_ssh
par_funky_fish env_parallel: Warning: ASCII value 1 in variables is not supported
par_funky_fish function_works_over_ssh
par_funky_fish myvar works
par_funky_fish myenvvar works
par_funky_fish space 6
par_funky_fish
par_funky_fish
par_funky_fish
par_funky_fish Funky-
par_funky_fish  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funky
par_funky_fish Funkyenv-
par_funky_fish  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-funkyenv
par_funky_fish
par_funky_fish
par_funky_fish
par_funky_fish
par_funky_fish '
par_funky_fish  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
par_parset_fish Not implemented