什么shell功能让你感到惊讶?

时间:2011-05-15 20:27:40

标签: shell posix

所以我以为我是一个老屁,内心深处知道他的 Bourne / POSIX shell 。不过,有时候当我了解到一个新功能时,我会感到惊讶。甚至发生在25年后。例子:

case语句中的模式的可选开放式:

case $foo in
    (bar) foobar;;
    (baz) foobaz;;
esac

使我的vi%动作命令高兴,因为括号现在是对称的!

重定向可以出现在简单命令的任何地方,而不仅仅是在最后一个arg:

之后
>ls.out ls
>wc.out wc <.profile -l

这可以用来使长管看起来更“自然”,如

<infile cmd1 | cmd2 | cmd3 >outfile

可以有多个here-document(即使是相同的fd):

cat <<EOF1 <<EOF2
  foo
EOF1
  bar
EOF2

请限制您对普通Bourne和POSIX shell的回答(没有bash或zsh特定功能,谢谢!)。

0 个答案:

没有答案