Я кодировал в GoLang, просто работал над личными интересами, и одна из моих обычных практик - это упаковка любых команд, необходимых для запуска программы, в файл "runner.bat". Это, конечно, ускоряет мой рабочий процесс, не заставляя меня вводить одну и ту же команду (и) тысячу раз. Однако я заметил, что когда я запустил мою go программу (довольно простой алгоритм Найва-Байеса для обработки данных), она остановилась. Я нажал Ctrl + c, и он бросил «Статус выхода 2». Основываясь исключительно на экспериментах, я обнаружил, что если в каталоге есть файл с именем «runner.bat», программа go остановится, не обращая внимания на содержимое этого файла. Если я удалил свой файл или переименовал его, все работает нормально. Мой вопрос в том, почему это происходит?