Bash is treating ! as the history substitution character, and either
erroring out or substituting a previous command line. ^ has related
behavior at the start of a line.

... is specially recognized by the compiler, for example treating a class
stubbed with ... as a forward declaration. I don't know if !!! is similar.

On Mon, Sep 10, 2018 at 3:05 PM Parrot Raiser <> wrote:

> There are 3 kinds of yadda, yadda operator:
> !!! dies with a message: Stub code executed
>   in block <unit> at yad1 line 2
> ... dies with an identical message
> ??? produces the message, but continues operating.
> The only difference I can find between !!! and ... is that !!!
> produces bizarre behaviour  when run from the command line. (Bash
> appears to be editing the code before P6 sees it.)
> What is supposed to be the difference between !!! and ...? (And bonus
> points if you can explain what bash is doing.)

brandon s allbery kf8nh

Reply via email to