3

Я использую gawk 4.2 на компьютере с Windows 7. Я попытался настроить переменную среды AWKPATH чтобы @include некоторые повторно используемые фрагменты скриптов в моих запущенных программах gawk. Это то, что происходит до сих пор: содержимое в AWKPATH , похоже, не загружается: действительно, при запуске моего скрипта я получаю:

gawk -f test.awk
gawk: test.awk:1: error: can't open source file 'getopt.awk' for reading (No such file or directory)

Я попытался вставить тот же корень для сценариев в @include в системную переменную Path в Windows, но ошибка не отображалась.

Пока что это самый подходящий вопрос, который я нашел. Однако на него уже дан ответ, и в этом примере OP использовал неправильный синтаксис.

Я скачал gawk с ezywinports.

Источник test.awk есть

@include "getopt.awk"

Поскольку переменная AWKPATH не была создана установкой gawk, я продолжил и создал ее сам - см. Прикрепленную картинку. Эта папка не находится в том же физическом блоке памяти, что и папка установки gawk - связана с использованием Path windows var.

Создание новой переменной в Windows 7

0