On Thu, Jul 20, 2023, 01:42 alex xmb ratchev <[email protected]> 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; }'
>