Version 4 of Expect and choice

Updated 2008-08-11 15:08:20 by LV

[Make time to explain recurring question about expecting alternatives.]

Model question: "need something like 'if expect is {y/n} send y; if not, send quit'". Skeleton answer:

    expect {
        y/n {
            send y\r
        }
        timeout {
            send quit\r
        }
    }

The above code confuses me a bit - it looks as if it sends along to the program a "y" if the user types "y/n" - was that intentional?