查看 gnuwin32/bin 目录,有一个看起来很奇怪的程序文件,名为[.exe
我在文档 gnuwin32.sourceforge.net 或谷歌搜索中找不到它,所以我运行它并得到:
$ [
[: missing `]'
$
所以我把它 ] 作为参数并得到了
$ [ ]
$
它没有抱怨,所以我认为它在正确的轨道上。我试过:
$ [ hello ]
再次,没有投诉。所以我尝试了一个算术表达式:
$ [ 1 + 1 ]
[: +: binary operator expected
$
我尝试了一堆不同的组合,包括前缀和后缀表示法,但似乎没有任何效果。这东西有什么作用?