On Thu, Jul 20, 2023, 01:42 alex xmb ratchev <fxmb...@gmail.com> wrote:

>
>
> 2. it says [[ ! -d then ' continue ' .. where is cp
> i call no , not c , ...
> 1. cp missing
> 2. the [[ ! -d return to continue looks bug wrong
>

Try putting the code that uses the alias into a function, and then print
the function definition. You'll see how it's being expanded.

Using Martin's example:

$ alias A='B ; C'
$ f() { D && A; }
$ declare -p -f f
f ()
{
    D && B;
    C
}

Sounds like you want all the commands in the alias to be executed as a
group -- so you can just write it as one:

alias bad='{ echo fail; continue; }'

>

Reply via email to