On Tue, Sep 27, 2016 at 05:05:08PM +0200, Thomas Schmitt wrote: > Greg Wooledge wrote: > > Do not use -o and -a in a test command. > > http://mywiki.wooledge.org/BashPitfalls#pf6 > > As if anybody would dare to touch the old "test" command. :)) > > Rather i avoid "[" brackets, not to allow any implementor an excuse. > But in plaintext mode i wanted to stay near to the given original example. > It worked when i tested in dash and bash.
The test and [ commands have the same features and limitations. The only difference is the final argument of [ has to be ]. People do run into the problem occasionally in real life: https://lists.gnu.org/archive/html/bug-bash/2015-07/msg00125.html But, I will admit it's rare. (And hard to Google, though this is mostly due to Google's extremely inconvenient refusal to let you use punctuation in searches.)