В каталоге gnuwin32 / bin находится странный файл программы с именем [.exe
Я не смог найти его в документации, gnuwin32.sourceforge.net или в поиске Google, поэтому я запустил его и получил:
$ [
[: missing `]'
$
поэтому я дал его] в качестве параметра и получил
$ [ ]
$
Он не жаловался, поэтому я предположил, что он на правильном пути. Я попробовал:
$ [ hello ]
снова, никаких жалоб. поэтому я попробовал арифметическое выражение:
$ [ 1 + 1 ]
[: +: binary operator expected
$
Я пробовал несколько разных комбинаций, включая префикс и нотацию постфикса, но ничего не получалось. Что эта штука делает?