>@ kill line<p>I think I saw this in _The Unix Programming Environment_ by Kernighan and Pike. @ doesn't seem to do anything using various shells on any systems I can quickly think of trying:<p>* /bin/sh (dash) on Linux on AMD64<p>* zsh on Linux on AMD64, NetBSD/amd64 (Xen domU), NetBSD/sparc64, Solaris 10 on Sparc64<p>* bash on Linux on AMD64<p>* /bin/sh on NetBSD/amd64 (Xen domU), NetBSD/sparc64, Solaris 10 on Sparc64, Tru64 V5.1 2650 on Alpha<p>* pdksh on OpenBSD on AMD64<p>None of those seemed to treat @ as anything special so I decided to go older, but…<p>* /bin/csh and /bin/sh on 4.3BSD on simh-vax780<p>…equally bust. Maybe I'm remembering the syntax wrong? I don't have the book with me now. Otherwise, wonder when this feature was removed? Probably after video terminals with erasable characters became commonplace.
Here is a larger version that isn't a photo: <a href="https://i.imgur.com/iicvkdp.png" rel="nofollow">https://i.imgur.com/iicvkdp.png</a>
I was expecting this one instead:<p><a href="https://i.imgur.com/qMN1are.jpg" rel="nofollow">https://i.imgur.com/qMN1are.jpg</a>
Funny seeing this pop up as I've spent this whole weekend working on a Rust POSIX shell: <a href="https://github.com/nixpulvis/oursh" rel="nofollow">https://github.com/nixpulvis/oursh</a>.<p>`&` is my next thing to implement.
The challenge here is to identify the 1983 Unix, or whether it is indeed one single Unix.<p>It has the old line discipline defaults for the eof, kill, and interrupt special characters. But it also has a job control shell and the susp special character. It does not mention either Mail or mailx. login is apparently the shell built in that overlays the current shell, and there are both vi and ex for the visual and line mode editors. But there's a help command, too.