Eu quero passar o seguinte grupo de comandos bash
{ echo Apple; echo Banana; }
como um argumento para uma função bash definida da .bashrc
seguinte forma:
BashFunction(){
"$@" | SomeOtherFunction
}
BashFunction '{ echo Apple; echo Banana; }'
Mas recebo este erro:
{ echo Apple; echo Banana; }: command not found
Se eu remover as aspas da função bash
BashFunction(){
$@ | SomeOtherFunction
}
Então eu recebo esse erro
{: command not found
Que tal usar uma matriz?